<SEC-DOCUMENT>0001392972-20-000119.txt : 20200730
<SEC-HEADER>0001392972-20-000119.hdr.sgml : 20200730
<ACCEPTANCE-DATETIME>20200730184841
ACCESSION NUMBER:		0001392972-20-000119
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		50
CONFORMED PERIOD OF REPORT:	20200630
FILED AS OF DATE:		20200730
DATE AS OF CHANGE:		20200730

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			PROS Holdings, Inc.
		CENTRAL INDEX KEY:			0001392972
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-COMPUTER PROGRAMMING SERVICES [7371]
		IRS NUMBER:				760168604
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		3100 MAIN STREET
		STREET 2:		SUITE 900
		CITY:			HOUSTON
		STATE:			TX
		ZIP:			77002
		BUSINESS PHONE:		713-335-5151

	MAIL ADDRESS:	
		STREET 1:		3100 MAIN STREET
		STREET 2:		SUITE 900
		CITY:			HOUSTON
		STATE:			TX
		ZIP:			77002
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>pro-20200630.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2020 Workiva--><!--r:056a5f45-3737-4505-869c-010a8c27d078,g:55415e1e-a408-4820-8e68-84494fdb0e6d,d:df7a92eb95cd44d29004e345a920b9ac--><html xmlns:srt="http://fasb.org/srt/2020-01-31" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:pro="http://www.prospricing.com/20200630" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns="http://www.w3.org/1999/xhtml" xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:country="http://xbrl.sec.gov/country/2020-01-31" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>pro-20200630</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180L2ZyYWc6N2U5Zjk5YjA1ZTcyNDlkNWIxYTE3MDMxNzI4ZGVhNDIvdGFibGU6Njc1YWNjODEwY2FlNDYwZGE0MzY3NzE2ZGY5ZDM2NTIvdGFibGVyYW5nZTo2NzVhY2M4MTBjYWU0NjBkYTQzNjc3MTZkZjlkMzY1Ml8zLTEtMS0xLTA_435a500e-467a-4eeb-b509-1bb7740acb23">0001392972</ix:nonNumeric><ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" format="ixt:datemonthday" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180L2ZyYWc6N2U5Zjk5YjA1ZTcyNDlkNWIxYTE3MDMxNzI4ZGVhNDIvdGFibGU6Njc1YWNjODEwY2FlNDYwZGE0MzY3NzE2ZGY5ZDM2NTIvdGFibGVyYW5nZTo2NzVhY2M4MTBjYWU0NjBkYTQzNjc3MTZkZjlkMzY1Ml80LTEtMS0xLTA_219daf52-1289-4727-9cb4-798d91ab0257">12/31</ix:nonNumeric><ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180L2ZyYWc6N2U5Zjk5YjA1ZTcyNDlkNWIxYTE3MDMxNzI4ZGVhNDIvdGFibGU6Njc1YWNjODEwY2FlNDYwZGE0MzY3NzE2ZGY5ZDM2NTIvdGFibGVyYW5nZTo2NzVhY2M4MTBjYWU0NjBkYTQzNjc3MTZkZjlkMzY1Ml82LTEtMS0xLTA_f4b1dd4f-ad04-4721-9735-0150b94a7538">2020</ix:nonNumeric><ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180L2ZyYWc6N2U5Zjk5YjA1ZTcyNDlkNWIxYTE3MDMxNzI4ZGVhNDIvdGFibGU6Njc1YWNjODEwY2FlNDYwZGE0MzY3NzE2ZGY5ZDM2NTIvdGFibGVyYW5nZTo2NzVhY2M4MTBjYWU0NjBkYTQzNjc3MTZkZjlkMzY1Ml83LTEtMS0xLTA_3a85d964-b59c-4c53-bab2-cf2153acca6b">Q1</ix:nonNumeric><ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" format="ixt:booleanfalse" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180L2ZyYWc6N2U5Zjk5YjA1ZTcyNDlkNWIxYTE3MDMxNzI4ZGVhNDIvdGFibGU6Njc1YWNjODEwY2FlNDYwZGE0MzY3NzE2ZGY5ZDM2NTIvdGFibGVyYW5nZTo2NzVhY2M4MTBjYWU0NjBkYTQzNjc3MTZkZjlkMzY1Ml84LTEtMS0xLTA_1d7a5a9b-a03b-4d47-bfec-907eb75df24c">FALSE</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="pro-20200630.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="ic42f96b0040542d9a1505f073d1bc5c1_I20200723"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-07-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9c66b2970de4435b9468befb53e5a74c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><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:context id="i47b094d0cdb445bdab37ba28fbd9d5f7_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibc6e3fa03aac4928ba5625422d8f09d5_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember></xbrli:segment></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="ia1e861c1673046b4bd4e93f9285cf959_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5e0da7f27a0f481797e852be00a0bac4_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie4d56b4583ce4acaa1ca2c0f50213b8f_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:MaintenanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if21b6f1e7af14ab5bb1a320c1c5d287a_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:MaintenanceMember</xbrldi:explicitMember></xbrli:segment></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="i144861958abf40daac682c0ec15a4df5_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:MaintenanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i579f6878d96249758d582bd0d5a4e8d8_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</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="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i72882911d6b84b5fa056b664f1fb01d0_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7d646f0baff84add86cdb0bb4f2997c2_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></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="iea0be17a9a3b4135a7781088d58478b1_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i99ee46fc5d5047348270fe1cde3674be_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibdad2e13d1064068995483961eef1f4c_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic1fd27d6e027403db67b186f45ce18da_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8e9a123d63c64f3484364e0f057faeae_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i35dba418bc5e4fbab2c647ff3613a26c_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icf37f7e6a5c94b6faff9ff5579800bf8_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i966dc4f2ab4b458daca413dac5c38c3c_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i281f006dc87a4d2cbf89bca01d1a91e9_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">pro:AccumulatedOtherComprehensiveIncomenetoftaxMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i18c1be3757784606969e24cb31315eb0_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6de16856597e4ad09f3ab8590c8659dc_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7575bccb3f6d4ee686d21656e977309c_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibe7ed4f1b8e44b01953871dc1b2e4252_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">pro:AccumulatedOtherComprehensiveIncomenetoftaxMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie078d4c9c6a047349099d27f48a6332c_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i07893991323e4676bc09a3ce6449632f_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i411ad62f093340ce8fc20e67d23898ce_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie2ec68dd0e9b4e7c9dad962a62104600_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if75f8e9095014a9089365ec0ca01bda3_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">pro:AccumulatedOtherComprehensiveIncomenetoftaxMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i600322a6328c4065b79194a6133d0873_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibfad24b4d22f4c46acd463cdb5c48063_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idf33ccb20c9d47eea3c44dbbb46f5e58_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i81bf533a7bf14cf0a06222a9f5b3d2d2_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2a5abed99caa4bb09c82669e9bfc003b_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">pro:AccumulatedOtherComprehensiveIncomenetoftaxMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idc4eb55a8209423d93a66314b4a0d6d6_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i29c3260b42b643139d6a9764650ac373_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></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="ib69aac260b5e46759494dc56ee352156_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></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="i8c3d3027f9674cc5a476e56e9754fa65_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">pro:AccumulatedOtherComprehensiveIncomenetoftaxMember</xbrldi:explicitMember></xbrli:segment></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="i1cf8de6ba88841a2952ce2843c783186_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></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="ib8912b47bd264d9485c082839ac87454_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i271eae9bfed94f7da4d831332e5343e2_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9f9c03d07cf34365a1d3b86ccd9e3751_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i787e66e13fbd4fc0b127676a5365424a_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic0a1239c979f4535910aa884e0cec9af_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">pro:AccumulatedOtherComprehensiveIncomenetoftaxMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9f5c53f61a5549f784e4eb976d856e52_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</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="i7383100d4aa94d86960e061eb1973d9c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</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="i1df1c858ac184753849e40ec59f2eb6a_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie5d763b632be4375aeac90178fb3c12b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</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="i272112244c69424eb9ef6a2b3ff25e79_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">pro:AccumulatedOtherComprehensiveIncomenetoftaxMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id1b81e4f52cd48288b094f81091dbb77_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic94e96bac2f74aee8f6e447da1ac9888_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia9e8b8465ad641d0b7dc6e37d4567461_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">pro:AccumulatedOtherComprehensiveIncomenetoftaxMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i95928eb91b6b49cdbfde8a1f4e4d9188_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i78be56478bf24cb882da5229e69514f5_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</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="ic69869cc55f4421b81e9163e006d033e_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</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="idc0376cc1c98417ba17b83b1faa0e8e1_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i88d88278fb5143038cabbe700114a550_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</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="icfd7c447b4f54bf790259224d66db2fc_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">pro:AccumulatedOtherComprehensiveIncomenetoftaxMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if89a164ef4d845858cd97ccfc4a8668e_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie042789b570345adb80b58211fe8fae9_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i019a7a59491247ffad263eb7a755342e_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">pro:AccumulatedOtherComprehensiveIncomenetoftaxMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic534925d488f4699984638b6d8c7c70c_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie3bb3dd481144b4b84d867eb56f53eda_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3aa06c456ca140989dcce768eda5e59f_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i5244135821364b1989181a63bae22ed7_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></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="i3db955a562cd4033ae7f6d6292c69dc4_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i394b5f2d0a604923978256e2b4090815_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia04e39b00c654f32a93c35ea0334e125_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i089103d28305409ba3a7670ca16770be_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></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="i0fd1d52998fa41079dc12462401bf1f8_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i148abeb00f324a2bbdd0768111c1e80f_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5a2a0f07f91d4ff49efc4645930bc30a_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pro:TherestoftheworldMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i10d311ed795b466eb0924738d51dbee4_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pro:TherestoftheworldMember</xbrldi:explicitMember></xbrli:segment></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="i0dde51034b4c40f1bcf0b7b917e4d479_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pro:TherestoftheworldMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i937e370a00c8475ca9d31ce81e9ccebd_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pro:TherestoftheworldMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8e1bb39287a64393862edeffaac2f2f2_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4b0db8a2424845458fe3045d9ed27bd4_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia2f4fe66a06544dcbd7c27165ac1fc10_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idf6fbe19d07b42159aed3e7302fe5544_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember></xbrli:segment></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="i7990523460144bdeb2d6a0a7c5aef9e2_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic661947124f54dff8bedee311dd2aea3_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib07177de83be43d7b4bc325378c7f60a_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i60eee0fc82474d5580bcdb4b37442568_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4c600d1fa17349d09c79670e2100ee1a_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iecf53c0bb8384755ad18d71edbafe176_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></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="ie0af14c828a34b1493b09fe464e19130_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pro:A2017EquityIncentivePlanMemberMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0cc1322a6c6842fe851a2eaa4db2bce6_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pro:A2017AmendedEquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if038d875dbed40609e99626432f033b2_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pro:RestrictedStockUnittimebasedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id3bb93c045204287a5aeab651073832e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pro:RestrictedStockUnittimebasedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iebce5f9247494f8a8624368374985a09_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i56b2779eb712446595865fc141a4058a_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic7738b4adc664b008ff9677db4a086b1_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7b38ba3b2bd348208f25db5ff9214a91_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i23d867587c334bbd9216816b67d31f13_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pro:MarketShareUnitsMsusMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic56df4ccd8584e389d79d3c575886d40_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pro:MarketShareUnitsMsusMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie6ce21f837b6405689096cc15aad0835_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i08fb2d4314d24de5afae1de1c82d99a2_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2e478fe27b6e4e78b07f09a6e60c6085_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i437b774119e0495a901af8bd1c0e4185_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ief82634e8c1148099555de7ff338ebb1_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></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="i9a32025ae8df458da05a226b7bc2ab2c_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i794aa579671444e0b2c31359a3fd6802_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i96029e19c46f416290fe2c49801daeb3_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i42596d71d5f24bd6876a89a383ec7daa_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></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="i4838abf51dfb4de9901dde61af61d85f_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id86a35ace0f246fb860d8c23fbda9249_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3007fb9fcfb6499db052f06187416d83_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1da8f0e2eb0a45b7b9693dcca3a71636_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></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="icaae04f6f18b4b778e18b6a8aa5f6882_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie215cb27c88544cea098bf70e3a92bfa_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id3fd069a5a4e4305b6b1523c82742ff7_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9c633fe27fef4350a418804966ff401a_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></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="i48427f5912d64986b9b1abff7ff95610_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3cde9464088f4ef59d903fdcc846c30e_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5540c648ddcc46e7842aa53edb02af69_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8ba0eb688f064bea9723fc9562a12734_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember></xbrli:segment></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="if5991ab31b2748419ef0c770b9b3670f_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i92d7217d40cc437d94c56bd4a2096835_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ife237f88540f4715b9c051bfc7859687_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i89f2f023f8ae42439b2aebb62578892c_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pro:Notesdue2024Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic0965e1171a24f2cad938c8dbcb6f82a_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pro:Notesdue2024Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib224f7716448498a9e019a098e923c09_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pro:Notesdue2019Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i50e135a8eef14fc98a8a87b2925916ad_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pro:Notesdue2019Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="idf7a92eb95cd44d29004e345a920b9ac_1"></div><div style="min-height:31.5pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_7">Table of Contents</a></span></div></div><div style="text-align:center;margin-top:8pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.222%;"><tr><td style="width:1.0%;"></td><td style="width:18.000%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:18.000%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:18.000%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:18.000%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:18.000%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr></table></div><div style="text-align:center;margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%;">UNITED STATES</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%;">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Washington D.C. 20549</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration: underline;">___________________________________________________________________________&#160;</span></div><div style="text-align:center;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%;">FORM <ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xL2ZyYWc6ZWRkMWFkNzhlZmRkNGNmYmJlMTEwMmI4OGU5MjM4YzAvdGV4dHJlZ2lvbjplZGQxYWQ3OGVmZGQ0Y2ZiYmUxMTAyYjg4ZTkyMzhjMF8yMjIx_63e53a26-a043-4707-99bd-6f87c938d75b">10-Q</ix:nonNumeric> </span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration: underline;">___________________________________________________________________________&#160;</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:3.856%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:92.144%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Wingdings',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" format="ixt-sec:boolballotbox" name="dei:DocumentQuarterlyReport" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xL2ZyYWc6ZWRkMWFkNzhlZmRkNGNmYmJlMTEwMmI4OGU5MjM4YzAvdGFibGU6YzczY2ZlNDNiNDc1NDZkNGIwMjBmODI2ODk4ZThlMDgvdGFibGVyYW5nZTpjNzNjZmU0M2I0NzU0NmQ0YjAyMGY4MjY4OThlOGUwOF8wLTAtMS0xLTA_d0a7e6c1-5617-4de5-89f4-2c449065db70">&#9746;</ix:nonNumeric></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%;">For the quarterly period ended <ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xL2ZyYWc6ZWRkMWFkNzhlZmRkNGNmYmJlMTEwMmI4OGU5MjM4YzAvdGV4dHJlZ2lvbjplZGQxYWQ3OGVmZGQ0Y2ZiYmUxMTAyYjg4ZTkyMzhjMF8yNzc_d853f141-eff0-4804-9463-ad895d6c0b62">June 30, 2020</ix:nonNumeric></span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;"> </span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">OR</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:3.856%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:92.144%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial Unicode MS',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" format="ixt-sec:boolballotbox" name="dei:DocumentTransitionReport" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xL2ZyYWc6ZWRkMWFkNzhlZmRkNGNmYmJlMTEwMmI4OGU5MjM4YzAvdGFibGU6NmExOGFkYTVlNzI3NGQxM2ExN2Q0ZTlhMTJmYjdkMmUvdGFibGVyYW5nZTo2YTE4YWRhNWU3Mjc0ZDEzYTE3ZDRlOWExMmZiN2QyZV8wLTAtMS0xLTA_b285c04c-c017-43f7-ae24-5470c4a17858">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">For the transition period from  </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;"> to      .</span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%;">Commission File Number: <ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xL2ZyYWc6ZWRkMWFkNzhlZmRkNGNmYmJlMTEwMmI4OGU5MjM4YzAvdGV4dHJlZ2lvbjplZGQxYWQ3OGVmZGQ0Y2ZiYmUxMTAyYjg4ZTkyMzhjMF8yMjIy_37e14942-7be7-4e42-92f6-9dd6d54e4a32">001-33554</ix:nonNumeric> </span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;">___________________________________________________________________________&#160;</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:center;"><img src="pro-20200630_g1.jpg" alt="pro-20200630_g1.jpg" style="height:53px;width:181px;"/></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%;"><ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xL2ZyYWc6ZWRkMWFkNzhlZmRkNGNmYmJlMTEwMmI4OGU5MjM4YzAvdGV4dHJlZ2lvbjplZGQxYWQ3OGVmZGQ0Y2ZiYmUxMTAyYjg4ZTkyMzhjMF8yMjIz_d8573ee8-5e2c-4e3d-bbf3-ef71924b80d5">PROS HOLDINGS, INC.</ix:nonNumeric> </span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">(Exact name of registrant as specified in its charter)</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;">__________________________________________________________________________&#160;</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:47.633%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:47.635%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xL2ZyYWc6ZWRkMWFkNzhlZmRkNGNmYmJlMTEwMmI4OGU5MjM4YzAvdGFibGU6YTA1YmI1NGFkMjMxNDUyMGJhMDRhMDJjMTc4YzA5ZjAvdGFibGVyYW5nZTphMDViYjU0YWQyMzE0NTIwYmEwNGEwMmMxNzhjMDlmMF8wLTAtMS0xLTA_957b3c5a-33ef-4342-aa21-341d808987a1">Delaware</ix:nonNumeric></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xL2ZyYWc6ZWRkMWFkNzhlZmRkNGNmYmJlMTEwMmI4OGU5MjM4YzAvdGFibGU6YTA1YmI1NGFkMjMxNDUyMGJhMDRhMDJjMTc4YzA5ZjAvdGFibGVyYW5nZTphMDViYjU0YWQyMzE0NTIwYmEwNGEwMmMxNzhjMDlmMF8wLTItMS0xLTA_f8646cff-c7af-4a88-8b09-6febbf19bc1d">76-0168604</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(State of Incorporation)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(I.R.S. Employer Identification No.)</span></td></tr></table></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:13.666%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:12.055%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:12.202%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:5.174%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:24.793%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:20.110%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xL2ZyYWc6ZWRkMWFkNzhlZmRkNGNmYmJlMTEwMmI4OGU5MjM4YzAvdGFibGU6MzMxNmY3ODgxYTc1NDc4Nzg0YjdmNWU2YTI0MWUyODUvdGFibGVyYW5nZTozMzE2Zjc4ODFhNzU0Nzg3ODRiN2Y1ZTZhMjQxZTI4NV8wLTAtMS0xLTA_fa3f91ef-cbf0-477e-bd77-db3968887ef8">3100 Main Street, Suite 900</ix:nonNumeric></span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xL2ZyYWc6ZWRkMWFkNzhlZmRkNGNmYmJlMTEwMmI4OGU5MjM4YzAvdGFibGU6MzMxNmY3ODgxYTc1NDc4Nzg0YjdmNWU2YTI0MWUyODUvdGFibGVyYW5nZTozMzE2Zjc4ODFhNzU0Nzg3ODRiN2Y1ZTZhMjQxZTI4NV8wLTUtMS0xLTA_de434ac8-3992-4447-9a84-132f77783a7e">77002</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xL2ZyYWc6ZWRkMWFkNzhlZmRkNGNmYmJlMTEwMmI4OGU5MjM4YzAvdGFibGU6MzMxNmY3ODgxYTc1NDc4Nzg0YjdmNWU2YTI0MWUyODUvdGFibGVyYW5nZTozMzE2Zjc4ODFhNzU0Nzg3ODRiN2Y1ZTZhMjQxZTI4NV8xLTAtMS0xLTA_616ef723-3cb8-497c-8711-9421698d3c40">Houston</ix:nonNumeric></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xL2ZyYWc6ZWRkMWFkNzhlZmRkNGNmYmJlMTEwMmI4OGU5MjM4YzAvdGFibGU6MzMxNmY3ODgxYTc1NDc4Nzg0YjdmNWU2YTI0MWUyODUvdGFibGVyYW5nZTozMzE2Zjc4ODFhNzU0Nzg3ODRiN2Y1ZTZhMjQxZTI4NV8xLTEtMS0xLTA_c2693bf8-5d81-471e-8f54-3d1863da6728">TX</ix:nonNumeric></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Address of Principal Executive Offices)</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Zip Code)</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xL2ZyYWc6ZWRkMWFkNzhlZmRkNGNmYmJlMTEwMmI4OGU5MjM4YzAvdGFibGU6MzMxNmY3ODgxYTc1NDc4Nzg0YjdmNWU2YTI0MWUyODUvdGFibGVyYW5nZTozMzE2Zjc4ODFhNzU0Nzg3ODRiN2Y1ZTZhMjQxZTI4NV8zLTMtMS0xLTA_d5db66e3-4f19-4de8-bb50-c4f70b88142d">(713)</ix:nonNumeric></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xL2ZyYWc6ZWRkMWFkNzhlZmRkNGNmYmJlMTEwMmI4OGU5MjM4YzAvdGFibGU6MzMxNmY3ODgxYTc1NDc4Nzg0YjdmNWU2YTI0MWUyODUvdGFibGVyYW5nZTozMzE2Zjc4ODFhNzU0Nzg3ODRiN2Y1ZTZhMjQxZTI4NV8zLTQtMS0xLTA_70fc9e39-fd48-4eab-85e9-cd4b6b134770">335-5151</ix:nonNumeric></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="18" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Registrant's telephone number, including area code)</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr></table></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">Securities registered pursuant to Section 12(b) of the Act:</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:12.494%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:19.229%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.824%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:23.768%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:34.753%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Title of each class</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trading symbol(s)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xL2ZyYWc6ZWRkMWFkNzhlZmRkNGNmYmJlMTEwMmI4OGU5MjM4YzAvdGFibGU6ZGNiMjUwMGMyZmFiNDY4OGIxNjhkNDhjYjFiZWQwOTMvdGFibGVyYW5nZTpkY2IyNTAwYzJmYWI0Njg4YjE2OGQ0OGNiMWJlZDA5M18xLTAtMS0xLTA_e8594906-2604-4b4b-a215-946babd10aad">Common stock</ix:nonNumeric></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$0.001 par value per share</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xL2ZyYWc6ZWRkMWFkNzhlZmRkNGNmYmJlMTEwMmI4OGU5MjM4YzAvdGFibGU6ZGNiMjUwMGMyZmFiNDY4OGIxNjhkNDhjYjFiZWQwOTMvdGFibGVyYW5nZTpkY2IyNTAwYzJmYWI0Njg4YjE2OGQ0OGNiMWJlZDA5M18xLTMtMS0xLTA_b7dcc00e-110b-4d39-bfc0-52e585df6db2">PRO</ix:nonNumeric></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xL2ZyYWc6ZWRkMWFkNzhlZmRkNGNmYmJlMTEwMmI4OGU5MjM4YzAvdGFibGU6ZGNiMjUwMGMyZmFiNDY4OGIxNjhkNDhjYjFiZWQwOTMvdGFibGVyYW5nZTpkY2IyNTAwYzJmYWI0Njg4YjE2OGQ0OGNiMWJlZDA5M18xLTUtMS0xLTA_6a2355a1-f4ab-43ee-a4db-66b7bd8ac602">New York Stock Exchange</ix:nonNumeric></span></td></tr></table></div><div style="text-indent:24.75pt;text-align:center;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Indicate by check mark whether 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;<ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xL2ZyYWc6ZWRkMWFkNzhlZmRkNGNmYmJlMTEwMmI4OGU5MjM4YzAvdGV4dHJlZ2lvbjplZGQxYWQ3OGVmZGQ0Y2ZiYmUxMTAyYjg4ZTkyMzhjMF8yMjI0_6533a8ba-dfa5-4604-9700-9cfab980547d">Yes</ix:nonNumeric>&#160;&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">&#9746;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">&#9744;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files).&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xL2ZyYWc6ZWRkMWFkNzhlZmRkNGNmYmJlMTEwMmI4OGU5MjM4YzAvdGV4dHJlZ2lvbjplZGQxYWQ3OGVmZGQ0Y2ZiYmUxMTAyYjg4ZTkyMzhjMF8yMjE5_f39b82fe-fdfe-4868-a9f1-c8de1a7a8aa4">Yes</ix:nonNumeric>&#160;&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">&#9746;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;No&#160;&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">&#9744;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer or a smaller reporting company. See the definitions of "large accelerated filer," "accelerated filer" and "smaller reporting company" in Rule 12b-2 of the Exchange Act.</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:17.765%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:37.238%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:21.572%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:15.425%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xL2ZyYWc6ZWRkMWFkNzhlZmRkNGNmYmJlMTEwMmI4OGU5MjM4YzAvdGFibGU6OGNhZDFhMGUyYTcyNGNjNTk4MWMwZjI0ZTk0ZWNkOWEvdGFibGVyYW5nZTo4Y2FkMWEwZTJhNzI0Y2M1OTgxYzBmMjRlOTRlY2Q5YV8wLTAtMS0xLTA_0f9d9361-f4d5-4d4e-8b2f-a2c904835515">Large accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial Unicode MS',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#9746;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accelerated&#160;Filer</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial Unicode MS',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#9744;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-Accelerated Filer</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">&#9744;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">&#160;(do not check if a smaller reporting company)</span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Smaller&#160;Reporting&#160;Company</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Wingdings',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" format="ixt-sec:boolballotbox" name="dei:EntitySmallBusiness" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xL2ZyYWc6ZWRkMWFkNzhlZmRkNGNmYmJlMTEwMmI4OGU5MjM4YzAvdGFibGU6OGNhZDFhMGUyYTcyNGNjNTk4MWMwZjI0ZTk0ZWNkOWEvdGFibGVyYW5nZTo4Y2FkMWEwZTJhNzI0Y2M1OTgxYzBmMjRlOTRlY2Q5YV8xLTMtMS0xLTA_94150a7b-518e-42aa-92f8-6b5212cdce17">&#9744;</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Emerging Growth Company</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Wingdings',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" format="ixt-sec:boolballotbox" name="dei:EntityEmergingGrowthCompany" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xL2ZyYWc6ZWRkMWFkNzhlZmRkNGNmYmJlMTEwMmI4OGU5MjM4YzAvdGFibGU6OGNhZDFhMGUyYTcyNGNjNTk4MWMwZjI0ZTk0ZWNkOWEvdGFibGVyYW5nZTo4Y2FkMWEwZTJhNzI0Y2M1OTgxYzBmMjRlOTRlY2Q5YV8yLTEtMS0xLTA_ddfb1984-3457-4a42-bda3-35d572e772f3">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">&#9744;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).&#160;&#160;&#160;&#160;Yes&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" format="ixt-sec:boolballotbox" name="dei:EntityShellCompany" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xL2ZyYWc6ZWRkMWFkNzhlZmRkNGNmYmJlMTEwMmI4OGU5MjM4YzAvdGV4dHJlZ2lvbjplZGQxYWQ3OGVmZGQ0Y2ZiYmUxMTAyYjg4ZTkyMzhjMF8yMjIw_9837dd4c-beb1-4fde-9879-5ce8e7b7fe0c">&#9744;</ix:nonNumeric></span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">&#160;&#160;No&#160;&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">&#9746;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The number of shares outstanding of the registrant's Common Stock, $0.001 par value, was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"><ix:nonFraction unitRef="shares" contextRef="ic42f96b0040542d9a1505f073d1bc5c1_I20200723" decimals="0" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xL2ZyYWc6ZWRkMWFkNzhlZmRkNGNmYmJlMTEwMmI4OGU5MjM4YzAvdGV4dHJlZ2lvbjplZGQxYWQ3OGVmZGQ0Y2ZiYmUxMTAyYjg4ZTkyMzhjMF8yMjA1_a37843dc-7aba-445a-8e4f-12e9803872e5">43,343,144</ix:nonFraction> as of July&#160;23, 2020.</span></div><div style="text-align:center;margin-top:10pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.222%;"><tr><td style="width:1.0%;"></td><td style="width:18.000%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:18.000%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:18.000%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:18.000%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:18.000%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr></table></div><div style="position:relative;width:100%;height:31.5pt;"><div style="position:absolute;bottom:0;width:100%;"><div><span><br/></span></div></div></div><div id="idf7a92eb95cd44d29004e345a920b9ac_7"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_7">Table of Contents</a></span></div></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">PROS Holdings, Inc.</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Form 10-Q</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">For the Quarterly Period Ended June&#160;30, 2020 </span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Table of Contents</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"></td><td style="width:8.117%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:77.912%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:7.971%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Page</span></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_10">PART I. FINANCIAL INFORMATION</a></span></div></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Item 1.</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_13">Interim Condensed Consolidated Financial Statements (Unaudited)</a></span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:6.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_16">Condensed Consolidated Balance Sheets</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_16">4</a></span></div></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:6.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_22">Condensed Consolidated Statements of Comprehensive Income (Loss)</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_22">5</a></span></div></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:6.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_25">Condensed Consolidated Statements of Cash Flows</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_25">6</a></span></div></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:6.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_28">Condensed Consolidated Statements of Stockholders' Equity</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_28">7</a></span></div></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:6.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_31">Notes to Condensed Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_31">9</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Item 2.</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#0000ff;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Management's Discussion and Analysis of Financial Condition and Results of Operations</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_67">16</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Item 3.</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_79">Quantitative and Qualitative Disclosures about Market Risk</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_79">24</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Item 4.</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_82">Controls and Procedures</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_82">24</a></span></div></td></tr><tr><td colspan="3" style="height:18pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:18pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:18pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_85">PART II. OTHER INFORMATION</a></span></div></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Item 1.</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_88">Legal Proceedings</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_88">25</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Item 1A.</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_91">Risk Factors</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_91">25</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Item 2.</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_94">Unregistered Sales of Equity Securities and Use of Proceeds</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_94">27</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Item 3.</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_97">Defaults Upon Senior Securities</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_97">27</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Item 4.</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_100">Mine Safety Disclosure</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_100">27</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Item 5.</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_103">Other Information</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_103">27</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Item 6.</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_106">Exhibits</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_106">27</a></span></div></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_109">Signatures</a></span></div></td><td colspan="3" style="display:none;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_109">28</a></span></div></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS</span></div><div style="text-indent:24.75pt;text-align:justify;"><span><br/></span></div><div style="text-indent:24.75pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">This Quarterly Report on Form 10-Q contains "forward-looking statements" within the meaning of the Private Securities Litigation Reform Act of 1995, Section&#160;27A of the Securities Act of 1933, as amended, and Section&#160;21E of the Securities Exchange Act of 1934, as amended ("Exchange Act"). All statements in this report other than historical facts are forward-looking and are based on current estimates, assumptions, trends, and projections.  Statements which include the words "believes," "seeks," "expects," "may," "should," "intends," "likely," "targets," "plans," "anticipates," "estimates," or the negative version of those words and similar expressions are intended to identify forward-looking statements. Numerous important factors, risks and uncertainties affect our operating results, including, without limitation, those described in our Annual Report on Form 10-K and in this Quarterly Report on Form 10-Q, and could cause our actual results to differ materially, from the results implied by these or any other forward-looking statements made by us or on our behalf. You should pay particular attention to the important risk factors and cautionary statements described in the section of our Annual Report on Form 10-K entitled "Risk Factors" and the section of this Quarterly Report on Form 10-Q entitled "Risk Factors." You should also carefully review the cautionary statements described in the other documents we file with the Securities and Exchange Commission, specifically the Annual Report on Form 10-K, all Quarterly Reports on Form 10-Q and Current Reports on Form 8-K. </span></div><div style="text-indent:24.75pt;text-align:justify;"><span><br/></span></div><div style="text-indent:24.75pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">You should not rely on forward-looking statements as predictions of future events, as we cannot guarantee that future results, levels of activity, performance or achievements will meet expectations. The forward-looking statements made herein are only made as of the date hereof, and we undertake no obligation to publicly update such forward-looking statements for any reason.</span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;3</span></div></div></div><div id="idf7a92eb95cd44d29004e345a920b9ac_10"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_7">Table of Contents</a></span></div></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">PART I.&#160; FINANCIAL INFORMATION</span></div><div id="idf7a92eb95cd44d29004e345a920b9ac_13"></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">ITEM&#160;1. INTERIM CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</span></div><div id="idf7a92eb95cd44d29004e345a920b9ac_16"></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">PROS Holdings, Inc.</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Condensed Consolidated Balance Sheets</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(In thousands, except share and per share amounts)</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(Unaudited)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">&#160;</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:68.714%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:12.285%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.514%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.287%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMy0xLTEtMS0w_fa8f6dd6-28d8-4868-ac04-9dbc2bfc2de2">220,157</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMy0zLTEtMS0w_fcc8fe17-692b-4e7a-a574-b9378dfdd7c2">306,077</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Trade and other receivables, net of allowance of $<ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfNS0wLTEtMS0wL3RleHRyZWdpb246YjE2ODM2NDI1NjdlNDc3Y2FmNDhhMmE1YjA4NTI1NzNfMTY0OTI2NzQ0MTc1Mg_77af0018-1620-4426-b50f-371bcc9b869d">4,982</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231" decimals="0" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfNS0wLTEtMS0wL3RleHRyZWdpb246YjE2ODM2NDI1NjdlNDc3Y2FmNDhhMmE1YjA4NTI1NzNfMTY0OTI2NzQ0MTc1OQ_801cc883-47b6-47a6-8178-46ba48ea7924">214</ix:nonFraction>, respectively</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-3" format="ixt:numdotdecimal" name="pro:AccountAndUnbilledReceivablesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfNS0xLTEtMS0w_60398e07-6c41-450d-a1cf-d327a8b02191">54,677</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="pro:AccountAndUnbilledReceivablesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfNS0zLTEtMS0w_87c2d260-0bfc-4596-8849-c09dfbe65410">65,074</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred costs, current</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredCostsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfNi0xLTEtMS0w_72174512-1096-4076-ab5e-409c4c22d784">5,888</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredCostsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfNi0zLTEtMS0w_b23f7011-bdb0-4d8f-be0e-daa44dcd82db">5,756</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid and other current assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfNy0xLTEtMS0w_f3091db7-8de6-4528-a121-6699c23148a2">8,591</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfNy0zLTEtMS0w_231f1c24-00b2-41be-ad63-311585f25460">9,038</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total current assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfOS0xLTEtMS0w_2a9c405a-f375-472a-b26f-7ec5e218c6d8">289,313</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfOS0zLTEtMS0w_3d002317-d52c-465c-8aed-ffae123ddafa">385,945</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMTEtMS0xLTEtMA_c3bf6c88-4d3c-4a1f-bb61-507a9cf4ba07">33,662</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMTEtMy0xLTEtMA_ff61c431-f3d9-4c74-92de-8089511460f8">14,794</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease right-of-use assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMTItMS0xLTEtMA_80d28024-2df0-4604-b201-c15d69b3dcb4">23,169</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMTItMy0xLTEtMA_c5d44aa7-e84b-49f6-b04e-3ed61b62acad">26,550</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred costs, noncurrent</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMTMtMS0xLTEtMA_e3a9b0a5-9a05-4a92-98d7-544da1baea94">13,720</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMTMtMy0xLTEtMA_5e60d9e4-abdf-4218-9b72-80fd5a7fa066">15,478</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangibles, net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMTQtMS0xLTEtMA_799e047a-df95-4595-882b-fc993962f726">11,398</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMTQtMy0xLTEtMA_09e728a7-6dda-4d7c-a660-c10fe8218493">14,605</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Goodwill</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMTUtMS0xLTEtMA_a0cfed1d-9841-4fd0-bf31-a0eb894a7880">49,116</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMTUtMy0xLTEtMA_baf99b3f-ba75-49d5-8781-1aa2bc6a16ef">49,104</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other assets, noncurrent</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMTctMS0xLTEtMA_abbaab0d-d971-4b3e-b4ba-df41e47b9db4">6,900</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMTctMy0xLTEtMA_37aff285-4c0a-457b-bf28-b1b5fe219f23">6,831</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMTgtMS0xLTEtMA_b2db6209-1af6-4631-a5c7-f18338641a5a">427,278</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMTgtMy0xLTEtMA_e5e52fbb-914b-4774-97bf-25b24f75e463">513,307</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liabilities and Stockholders' Equity:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current liabilities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts payable and other liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMjEtMS0xLTEtMA_0dce6c2d-9d2f-4252-a4dc-6b71bc03d4f0">8,506</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMjEtMy0xLTEtMA_2d341a3a-7f49-441a-8eba-70af8502b8bc">9,098</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMjItMS0xLTEtMA_1e42a303-9ae1-4e9c-9216-486115195cce">17,700</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMjItMy0xLTEtMA_3d3cdcf2-d84d-48b6-a455-da36e9be23a0">22,748</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued payroll and other employee benefits</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMjMtMS0xLTEtMA_65a7d2aa-e4bd-4617-a922-a21979d07ef4">17,663</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMjMtMy0xLTEtMA_c097d3c4-9681-49fb-9980-377ec4d08c5e">32,656</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities, current</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMjQtMS0xLTEtMA_66ef3c21-c0fe-4b5c-918f-a7fe0d784804">7,286</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMjQtMy0xLTEtMA_a79d1f22-8945-4520-bdc0-c695669cb2b5">7,173</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue, current</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredRevenueCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMjUtMS0xLTEtMA_84dbc290-01b9-4e5d-943b-12cb3041321c">107,503</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredRevenueCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMjUtMy0xLTEtMA_d304f0e6-0ebe-4183-b48d-b3b431d68645">124,459</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total current liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMjctMS0xLTEtMA_3fd6feef-9beb-4980-aa9e-f759e04c1733">158,658</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMjctMy0xLTEtMA_5450c7c0-e354-4136-b9c9-c6572821afd5">196,134</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue, noncurrent</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredRevenueNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMjgtMS0xLTEtMA_d6e23e30-20a8-4b6f-b3e8-cd8d046f0ee6">10,893</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredRevenueNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMjgtMy0xLTEtMA_c2741e3e-c13a-487a-82b8-a4c1fc63e309">17,801</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Convertible debt, net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ConvertibleDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMjktMS0xLTEtMA_6c157d84-db20-49bb-b8ce-689fdf87da67">114,131</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ConvertibleDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMjktMy0xLTEtMA_adc614a6-a283-4a76-afd3-090070dee355">110,704</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities, noncurrent</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzAtMS0xLTEtMA_0e3ff4ae-2cd5-48f1-aee4-51994982d498">24,144</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzAtMy0xLTEtMA_6a0b6541-6d49-4f5d-9dcd-1c70094e6143">22,391</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other liabilities, noncurrent</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzEtMS0xLTEtMA_21968575-1a50-4135-a094-618e18768255">1,282</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzEtMy0xLTEtMA_32b349ff-1c21-4d61-aed1-9873bef5babd">1,281</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzItMS0xLTEtMA_a85a155a-44b2-4da8-8913-bdac19c3f2d6">309,108</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzItMy0xLTEtMA_a4f937ac-0b0b-4904-9b33-83c3ca8cee17">348,311</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commitments and contingencies (see Note 9)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzMtMS0xLTEtMA_256d5dc7-4310-4670-ae74-a8d1abfd0914"></ix:nonFraction></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stockholders' equity:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Preferred stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231" decimals="3" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjkzZWI2ZWNlOGYyMDQ5YjQ5NDU1MzU2MjE0YmRiYTdiXzE2NDkyNjc0NDE3NTA_143539ed-43a6-4c8f-b749-09c4a67a88b7"><ix:nonFraction unitRef="usdPerShare" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="3" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjkzZWI2ZWNlOGYyMDQ5YjQ5NDU1MzU2MjE0YmRiYTdiXzE2NDkyNjc0NDE3NTA_976f3554-01dc-4f41-bade-df392b79ee31">0.001</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjkzZWI2ZWNlOGYyMDQ5YjQ5NDU1MzU2MjE0YmRiYTdiXzE2NDkyNjc0NDE3NjE_13d4b228-c1a7-4cf4-bb06-709a913af97b"><ix:nonFraction unitRef="shares" contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjkzZWI2ZWNlOGYyMDQ5YjQ5NDU1MzU2MjE0YmRiYTdiXzE2NDkyNjc0NDE3NjE_213fedb9-f82f-4213-83f1-86e9983fecc5">5,000,000</ix:nonFraction></ix:nonFraction> shares authorized; </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"><ix:nonFraction unitRef="shares" contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231" decimals="0" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjkzZWI2ZWNlOGYyMDQ5YjQ5NDU1MzU2MjE0YmRiYTdiXzE2NDkyNjc0NDE3Njc_d66f943a-8a3e-452a-999f-b746775010d4"><ix:nonFraction unitRef="shares" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="0" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjkzZWI2ZWNlOGYyMDQ5YjQ5NDU1MzU2MjE0YmRiYTdiXzE2NDkyNjc0NDE3Njc_fc2fca24-d6c6-4da7-a1f5-6af9ba9ab5ca">none</ix:nonFraction></ix:nonFraction></span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;"> issued</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:PreferredStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzUtMS0xLTEtMA_d08aacbd-6b3f-4391-a294-fd0e44e284c9">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:PreferredStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzUtMy0xLTEtMA_a8bcde66-ae4c-4f4f-aa83-96367a442ca6">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231" decimals="3" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOjMzZDJkYjc5ZWI2ZTQxZWNhNDU0YzFjODViNWQ0MGYwXzE2NDkyNjc0NDE4NTA_1a97ec24-5fe3-4db4-9773-dd52bd5a93c7"><ix:nonFraction unitRef="usdPerShare" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="3" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOjMzZDJkYjc5ZWI2ZTQxZWNhNDU0YzFjODViNWQ0MGYwXzE2NDkyNjc0NDE4NTA_9a785547-4bd8-469c-9b85-294aa3b53370">0.001</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOjMzZDJkYjc5ZWI2ZTQxZWNhNDU0YzFjODViNWQ0MGYwXzE2NDkyNjc0NDE4NjM_539e7894-4427-4fd9-b718-2937f24c71c2"><ix:nonFraction unitRef="shares" contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOjMzZDJkYjc5ZWI2ZTQxZWNhNDU0YzFjODViNWQ0MGYwXzE2NDkyNjc0NDE4NjM_d3a3818b-739e-4308-b4af-10c104f73a9b">75,000,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction unitRef="shares" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOjMzZDJkYjc5ZWI2ZTQxZWNhNDU0YzFjODViNWQ0MGYwXzE2NDkyNjc0NDE4NzY_89854845-ca7e-43bd-ac48-1bb736d10ff1">47,985,184</ix:nonFraction></span></div><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">&#160;and <ix:nonFraction unitRef="shares" contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOjMzZDJkYjc5ZWI2ZTQxZWNhNDU0YzFjODViNWQ0MGYwXzE2NDkyNjc0NDE4ODg_3abc8e56-b4c1-44d0-a9ef-ecaea0839109">47,310,846</ix:nonFraction> shares issued, respectively; <ix:nonFraction unitRef="shares" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOjMzZDJkYjc5ZWI2ZTQxZWNhNDU0YzFjODViNWQ0MGYwXzE2NDkyNjc0NDE5MDA_a29e5b1a-22cf-4691-87ec-630aa81cc095">43,304,461</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOjMzZDJkYjc5ZWI2ZTQxZWNhNDU0YzFjODViNWQ0MGYwXzE2NDkyNjc0NDE5MTI_0b050649-8de7-40aa-8e97-4632c315f159">42,630,123</ix:nonFraction> shares outstanding, respectively</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzYtMS0xLTEtMA_8bbd2b3d-2c99-441e-8805-9e2751c1419f">48</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzYtMy0xLTEtMA_47159c12-c5b7-4c1f-a852-71f9563ec527">47</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additional paid-in capital</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzctMS0xLTEtMA_f14e6a35-45a7-45df-a434-b63565094b36">553,696</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzctMy0xLTEtMA_276fb808-cdfc-43eb-867f-438517a34b4d">560,496</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Treasury stock, <ix:nonFraction unitRef="shares" contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOmUxYWY5ZWFmMDllOTRkZTVhYmQ0M2NkMWUzMjNjNTY2XzE2NDkyNjc0NDE3MjU_8b4f4f0e-10ae-40bc-b369-cbc567f7f647"><ix:nonFraction unitRef="shares" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOmUxYWY5ZWFmMDllOTRkZTVhYmQ0M2NkMWUzMjNjNTY2XzE2NDkyNjc0NDE3MjU_bf0a055d-5f62-4b7f-8b66-50127d763481">4,680,723</ix:nonFraction></ix:nonFraction> common shares, at cost</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzgtMS0xLTEtMA_02001f8d-c815-47f9-ba21-4b6b5dbab98d">29,847</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzgtMy0xLTEtMA_969f0d65-f530-44ef-ab67-e850e5611ae0">29,847</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated deficit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzktMS0xLTEtMA_f2cd7923-6611-43b1-ba8d-58be0ee36605">401,732</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzktMy0xLTEtMA_eeffb1c3-d4d0-421d-ae8f-02c023f9d2f4">361,789</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated other comprehensive loss</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfNDAtMS0xLTEtMA_fcdef111-d978-4ebf-b041-5206f1bf8db1">3,995</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfNDAtMy0xLTEtMA_bd1921ae-8bd5-4806-9154-4b20cca4c833">3,911</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stockholders' equity</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfNDItMS0xLTEtMA_45ccac47-4dad-45d4-ac49-6d8f5e6e29c2">118,170</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfNDItMy0xLTEtMA_72e5fa7d-1020-43dd-a35a-fa76572c7d50">164,996</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total liabilities and stockholders' equity</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfNDMtMS0xLTEtMA_b2539a7f-a7c4-4f5d-86c7-f3f92e9e3b83">427,278</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfNDMtMy0xLTEtMA_78efeeed-2e17-474c-bf90-9201bab1154b">513,307</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:center;margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.</span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">4</span></div></div></div><div id="idf7a92eb95cd44d29004e345a920b9ac_22"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_7">Table of Contents</a></span></div></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">PROS Holdings, Inc.</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Condensed Consolidated Statements of Comprehensive Income (Loss)</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(In thousands, except per share data)</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(Unaudited)&#160;</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:43.760%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.011%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.011%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.011%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.017%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Subscription</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i47b094d0cdb445bdab37ba28fbd9d5f7_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMy0xLTEtMS0w_1cc9986b-d562-4040-9cfc-02834e3395f0">42,377</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ibc6e3fa03aac4928ba5625422d8f09d5_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMy0zLTEtMS0w_7ebed472-5a28-4bb6-b016-d2f368fe8c7a">35,108</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia1e861c1673046b4bd4e93f9285cf959_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMy01LTEtMS0w_8aae899c-97a2-49c2-bb2c-48a2f2e419d6">85,547</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5e0da7f27a0f481797e852be00a0bac4_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMy03LTEtMS0w_909afcd9-688b-43a1-8462-bae3b8b6e1c6">66,029</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Maintenance and support</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie4d56b4583ce4acaa1ca2c0f50213b8f_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfNC0xLTEtMS0w_684449fe-2587-4c77-ac5a-6ad5c20720f3">11,741</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if21b6f1e7af14ab5bb1a320c1c5d287a_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfNC0zLTEtMS0w_26b205f2-1c72-47c1-8061-6c79d54f4a17">15,040</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i144861958abf40daac682c0ec15a4df5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfNC01LTEtMS0w_03d510e6-e535-435a-982b-443635d0caf3">24,264</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i579f6878d96249758d582bd0d5a4e8d8_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfNC03LTEtMS0w_c1841ad0-61ad-4114-aea5-229558f17bd9">30,367</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total subscription, maintenance and support</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="pro:Totalsubscriptionmaintenanceandsupportrevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfNS0xLTEtMS0w_21afaa5a-df02-4501-931c-c726f71a7862">54,118</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="pro:Totalsubscriptionmaintenanceandsupportrevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfNS0zLTEtMS0w_f4ff54a2-f35f-4aeb-be21-30eae51955b3">50,148</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="pro:Totalsubscriptionmaintenanceandsupportrevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfNS01LTEtMS0w_148eca04-f3ed-448e-8c13-60a06e25c08e">109,811</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="pro:Totalsubscriptionmaintenanceandsupportrevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfNS03LTEtMS0w_caabf35e-4ebc-45e2-95fd-f02f49b51faf">96,396</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Services</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i72882911d6b84b5fa056b664f1fb01d0_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfNy0xLTEtMS0w_925101fc-6a32-4f71-bce1-4862687ea5f1">9,629</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7d646f0baff84add86cdb0bb4f2997c2_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfNy0zLTEtMS0w_4d22db7b-811b-4330-8c38-1d863cbb5820">13,730</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iea0be17a9a3b4135a7781088d58478b1_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfNy01LTEtMS0w_4854b415-8ae7-4aa3-9957-9bc1b3ec1043">20,247</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i99ee46fc5d5047348270fe1cde3674be_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfNy03LTEtMS0w_a4570a3c-3cef-4724-8ae8-c2192f2ce047">23,613</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfOC0xLTEtMS0w_8f1fea8d-57c2-4b5b-bcfd-b3c92ba76eb9">63,747</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfOC0zLTEtMS0w_82dca5cd-960b-446c-9b1d-bd17893ddcd5">63,878</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfOC01LTEtMS0w_e837744d-d161-4407-b297-0454c9627c7f">130,058</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfOC03LTEtMS0w_a257bf2d-14a7-4525-977e-1f24be2ded9a">120,009</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Subscription</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i47b094d0cdb445bdab37ba28fbd9d5f7_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTAtMS0xLTEtMA_7eb0c69f-57ee-44fc-be1f-5d7c5d87a240">12,392</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ibc6e3fa03aac4928ba5625422d8f09d5_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTAtMy0xLTEtMA_227ec554-5010-43e4-976f-9802f3e6872f">9,819</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia1e861c1673046b4bd4e93f9285cf959_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTAtNS0xLTEtMA_26d3755e-7d9e-4759-8aae-77f57e8ad63c">25,256</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5e0da7f27a0f481797e852be00a0bac4_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTAtNy0xLTEtMA_d0273242-0972-4e4e-bf83-4dfe03b313a0">19,605</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Maintenance and support</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie4d56b4583ce4acaa1ca2c0f50213b8f_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTEtMS0xLTEtMA_34a47af1-abd9-4032-b1fa-f48e23ce2219">2,610</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if21b6f1e7af14ab5bb1a320c1c5d287a_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTEtMy0xLTEtMA_5ee3648f-79db-4be0-82e3-a26f90df8c40">2,835</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i144861958abf40daac682c0ec15a4df5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTEtNS0xLTEtMA_729a20bb-701e-405c-9bb8-6b784c1b167f">5,400</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i579f6878d96249758d582bd0d5a4e8d8_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTEtNy0xLTEtMA_54b41efc-e249-4cea-b675-1a5cc81cee6a">5,637</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cost of subscription, maintenance and support</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="pro:Costofsubscriptionmaintenanceandsupport" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTItMS0xLTEtMA_22f0bdbb-ba16-4557-945d-137ebe2d7abc">15,002</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="pro:Costofsubscriptionmaintenanceandsupport" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTItMy0xLTEtMA_8a38aec2-d4b2-4cbe-81d2-b3d2c38af5fa">12,654</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="pro:Costofsubscriptionmaintenanceandsupport" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTItNS0xLTEtMA_add5509a-3a91-4bb1-adcd-c3ebd3feca96">30,656</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="pro:Costofsubscriptionmaintenanceandsupport" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTItNy0xLTEtMA_66bdddc5-09f7-4307-8f27-68baf2a418d8">25,242</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Services</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i72882911d6b84b5fa056b664f1fb01d0_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTQtMS0xLTEtMA_c5e433b0-e559-4bbd-9cf0-c1f1486742e8">10,948</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7d646f0baff84add86cdb0bb4f2997c2_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTQtMy0xLTEtMA_80591f58-118f-4002-9504-25d8868133ed">10,929</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iea0be17a9a3b4135a7781088d58478b1_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTQtNS0xLTEtMA_ac89619c-0c7e-4d3d-b13c-bb03e629165b">24,021</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i99ee46fc5d5047348270fe1cde3674be_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTQtNy0xLTEtMA_5649ecd8-e70f-4c96-a489-bea174010a9c">19,131</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cost of revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTUtMS0xLTEtMA_b4a8f6a4-967b-46d7-a071-3256ca82e57e">25,950</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTUtMy0xLTEtMA_c23030af-e441-4d41-afd8-da177454aea0">23,583</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTUtNS0xLTEtMA_6ea885bc-b976-4cf9-89c2-affcc0673a10">54,677</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTUtNy0xLTEtMA_7236ff7b-0e81-4108-ab96-680592dd2a14">44,373</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTYtMS0xLTEtMA_01909a30-0c7d-452c-b8d9-bc848f5c33e6">37,797</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTYtMy0xLTEtMA_80abf398-835e-4720-affb-ba335128814c">40,295</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTYtNS0xLTEtMA_b702353d-05fd-4ef8-a90f-695865c46f31">75,381</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTYtNy0xLTEtMA_f4b5a96f-8c99-45b5-b70a-9ff0f0763b4b">75,636</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Selling and marketing</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTgtMS0xLTEtMA_88ee13e9-e825-4290-9f78-3e1b5c27b85d">21,011</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTgtMy0xLTEtMA_dc1af339-23e1-4b93-9a04-7c91af582dfa">22,945</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTgtNS0xLTEtMA_5a2fa324-9bf8-42ed-825d-8e83401057f1">45,931</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTgtNy0xLTEtMA_6ca2fb96-ae8b-47d2-9a01-b496a9fc7fbf">44,430</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">General and administrative</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTktMS0xLTEtMA_c0aa2268-f5a6-40d6-9720-3cc292a41dfb">13,528</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTktMy0xLTEtMA_d4e6a5bb-7d51-4e60-996e-f03d2cd01888">12,040</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTktNS0xLTEtMA_8b6417b3-8f58-4629-abd4-8fb53f849bff">28,408</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTktNy0xLTEtMA_251af04d-6faf-40be-bdb4-21d06e83a5dc">23,707</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjAtMS0xLTEtMA_184fff9d-f8a7-41d5-8c72-6f435b1d6171">18,397</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjAtMy0xLTEtMA_38a3b7e6-1cd2-40f0-a9fa-0924cdecb862">17,455</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjAtNS0xLTEtMA_e6a96051-b772-4fc8-99b8-1908e8cf39f9">37,533</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjAtNy0xLTEtMA_527d01a4-c2c7-4ace-832b-ddf68154e3bc">33,254</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss from operations</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjMtMS0xLTEtMA_0f318dff-211c-4030-a70f-240818c20298">15,139</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjMtMy0xLTEtMA_5670ff20-6dd4-4e8d-9410-470e892c47ed">12,145</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjMtNS0xLTEtMA_533d1147-7b08-424d-8d1c-de4d8cd95a57">36,491</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjMtNy0xLTEtMA_b83c07cb-5da6-43a8-9ff4-0605b6f69d42">25,755</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Convertible debt interest and amortization</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="pro:Convertibledebtinterestandamortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjQtMS0xLTEtMA_57a69546-e51f-44a2-8dfd-b09b0f1fade1">2,085</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="pro:Convertibledebtinterestandamortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjQtMy0xLTEtMA_0e6eb631-8577-475a-a8f5-c1733b328172">4,274</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="pro:Convertibledebtinterestandamortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjQtNS0xLTEtMA_e7973c5d-32d4-4948-953a-188249216194">4,147</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="pro:Convertibledebtinterestandamortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjQtNy0xLTEtMA_94e01925-633d-4d52-b254-695109057941">8,630</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other income (expense), net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjUtMS0xLTEtMA_9cb2b2a5-275d-4d19-b1ef-c2c5013d30ce">146</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjUtMy0xLTEtMA_9050b81f-f674-4996-ba94-61b6bcc04def">862</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjUtNS0xLTEtMA_b595a4dd-dbbf-4c06-9f64-a697fb51254b">977</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjUtNy0xLTEtMA_4380b9bf-b785-4e9a-bb2d-03a9d8f3699d">409</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss before income tax provision</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjYtMS0xLTEtMA_7a265514-b8d7-4f95-9b70-bf31aee94492">17,078</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjYtMy0xLTEtMA_3f21d37b-e0c3-4708-9b7e-43e473addc36">17,281</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjYtNS0xLTEtMA_3e468463-3c9e-4489-b5d1-b0f0bbc7b7a1">39,661</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjYtNy0xLTEtMA_3716a303-8241-400f-9986-c8582ff2b4b7">33,976</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income tax provision</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjctMS0xLTEtMA_ae9911ca-9a8f-4b61-93b5-26174dea2ddf">130</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjctMy0xLTEtMA_d164641a-65b9-4c46-80b6-e66fda21fa35">236</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjctNS0xLTEtMA_3ddb3e93-7553-4b3b-8045-d83abb1e52f7">282</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjctNy0xLTEtMA_036510ca-c3dd-4c77-b819-ab2e24725f66">458</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjgtMS0xLTEtMTExMw_34284fe1-1c94-4296-9ddc-d9cc5f9e9751">17,208</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjgtMy0xLTEtMA_833938ec-25e4-491b-a1ee-cb286abfa1bb">17,517</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjgtNS0xLTEtMA_3ae813ac-efa9-4bba-a046-aec16d3d0cb8">39,943</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjgtNy0xLTEtMA_3fcb61b3-431e-4bcf-8d34-835110fe8f55">34,434</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss per share:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:60.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic and diluted</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMzMtMS0xLTEtMA_8692a3c1-ac5b-4e89-b25b-57937fa6a144">0.40</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMzMtMy0xLTEtMA_4df24a94-58a3-488f-bfbc-5e8a9d8ea08c">0.44</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMzMtNS0xLTEtMA_29142997-facd-4aac-9253-1abe9c1fdad0">0.92</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMzMtNy0xLTEtMA_5705c567-249e-46d4-8f82-3a37bb40e2a8">0.89</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average number of shares:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:60.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic and diluted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMzctMS0xLTEtMA_8fe3d1a7-6375-4121-9f51-13bae592f74d">43,304</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMzctMy0xLTEtMA_5940a578-bfed-4550-9199-dc473762487c">39,413</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMzctNS0xLTEtMA_9d4b7135-ff2d-41e0-b65e-57ca44ea2340">43,203</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMzctNy0xLTEtMA_8d84fe6c-ba65-4341-b2e9-423f08190263">38,518</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other comprehensive income (loss), net of tax:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation adjustment</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMzktMS0xLTEtMA_485f0140-4004-4a14-908d-36126bba5f27">86</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMzktMy0xLTEtMA_83306575-0768-42e2-8064-a75b06efe4a0">178</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMzktNS0xLTEtMA_f641288f-a9a2-49b4-8b5c-64465f69d578">84</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMzktNy0xLTEtMA_dcabb964-7d07-4c03-97d2-cd2b56eaae9c">92</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other comprehensive income (loss), net of tax</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfNDEtMS0xLTEtMA_6a8ae7af-728e-4ca6-9548-00c21978af4b">86</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfNDEtMy0xLTEtMA_3a37512a-fd8f-4f52-b55b-9ccef6c84960">178</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfNDEtNS0xLTEtMA_e4bc9ee4-3b8e-4a40-bd64-b7c5144aced9">84</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfNDEtNy0xLTEtMA_ccc534ad-7ec3-4eed-bd71-09eea6890904">92</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Comprehensive loss </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfNDItMS0xLTEtMA_5e61b78b-6754-48fd-97bb-f0b7e34c73bc">17,122</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfNDItMy0xLTEtMA_834e5d10-af26-44e3-adc1-2bce50806d85">17,339</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfNDItNS0xLTEtMA_674bf292-f95a-4c69-bb76-646cf3df0455">40,027</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfNDItNy0xLTEtMA_ce01d171-f760-4115-994b-16bf8f5c0543">34,526</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr></table></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.</span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">5</span></div></div></div><div id="idf7a92eb95cd44d29004e345a920b9ac_25"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_7">Table of Contents</a></span></div></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">PROS Holdings, Inc.</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Condensed Consolidated Statements of Cash Flows</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(In thousands) (Unaudited)</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"></td><td style="width:67.941%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:12.662%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.664%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating activities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMy0xLTEtMS0w_78c310aa-6af0-4648-8c2e-be767f5d367c">39,943</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMy0zLTEtMS0w_966ed37b-0dd5-40d4-957b-9d0c0cc6965f">34,434</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjustments to reconcile net loss to net cash used in operating activities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:60.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Depreciation and amortization</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNS0xLTEtMS0w_21b2c323-596e-4e68-8dcd-4846a3b54d1d">6,933</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNS0zLTEtMS0w_cd38c798-53b1-414e-8ff1-7b3b73c0e3ee">6,829</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:60.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of debt discount and issuance costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNi0xLTEtMS0w_5c0203ef-eeb9-4bc6-87d8-e5aaf907500d">3,448</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNi0zLTEtMS0w_763e4d5b-d390-486a-ad73-8d6fdaa20f18">6,295</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:60.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Share-based compensation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNy0xLTEtMS0w_d1b33ad1-bc27-47e2-9d18-02c03560afd5">12,099</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNy0zLTEtMS0w_eb640325-9d68-4170-be38-ac5783d6a618">12,025</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:60.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision for doubtful accounts</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMTEtMS0xLTEtMA_3df58455-f99f-43fa-a52a-d1eaef1e2d3f">5,286</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMTEtMy0xLTEtMA_5a3d8d8f-4201-45b1-af54-814f7724129d">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:60.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss on debt extinguishment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="3" format="ixt:zerodash" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMTQtMS0xLTEtMA_ae6effb0-fd94-444e-ac27-37944edde862">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="3" format="ixt:numdotdecimal" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMTQtMy0xLTEtMA_0ca2eaa0-a0d1-4c5b-abe6-54994e4f401b">2,266</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Changes in operating assets and liabilities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:60.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts and unbilled receivables</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="pro:AccountsAndUnbilledReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMTYtMS0xLTEtMA_122d1ee0-db67-4739-9a95-75eaad18a265">5,116</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="pro:AccountsAndUnbilledReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMTYtMy0xLTEtMA_ac58c9fe-7647-4769-bb41-5ceb2255c3cc">11,247</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:60.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMTctMS0xLTEtMA_84605bc9-d2be-43da-9448-8180cd811212">1,626</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMTctMy0xLTEtMA_c2e058bf-0d09-4427-87c5-7c9a1bf02a51">1,933</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:60.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses and other assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMTgtMS0xLTEtMA_43bd297b-d292-4739-82ec-62f17b1e6776">323</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMTgtMy0xLTEtMA_3f45de90-247e-4625-86e9-da3f11d4e224">3,523</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:60.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts payable and other liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMTktMS0xLTEtMA_41f8eafa-bbca-4951-9763-9f5fda45510e">3,597</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMTktMy0xLTEtMA_11f33089-0ee2-487b-81b1-10688bcb86a0">568</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:60.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMjAtMS0xLTEtMA_7cc8510e-9c58-49d9-8243-cdf0802415cd">6,623</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMjAtMy0xLTEtMA_f6a90eb1-f325-4055-a672-cafdf45648af">5,231</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:60.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued payroll and other employee benefits</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMjEtMS0xLTEtMA_f1a8cef4-a0de-4f3d-8ba8-341905a7fb5e">14,979</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMjEtMy0xLTEtMA_67515365-b5c6-412b-8a46-3e35d969d919">4,020</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:60.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInDeferredRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMjItMS0xLTEtMA_322ce32b-2ee9-47ca-b48b-5fe5d61cdb67">23,838</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInDeferredRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMjItMy0xLTEtMA_1805afc1-c8ee-43aa-9ece-cac2350c0a77">11,435</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net cash used in operating activities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMjMtMS0xLTEtMA_d77f3660-dacc-46f1-92bf-1b6cb7b8c552">46,955</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMjMtMy0xLTEtMA_19f6ad65-32a5-4f72-b3aa-2db384131a08">11,644</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Investing activities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Purchases of property and equipment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMjUtMS0xLTEtMA_d1b4306f-eca2-48b8-a1a4-c30524d26b0c">19,198</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMjUtMy0xLTEtMA_1d2fccf1-5055-4159-aa21-fa73d3ee23b1">2,307</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Capitalized internal-use software development costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" name="pro:InternalUseSoftwareDevelopmentCostsCapitalized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMjgtMS0xLTEtMA_d7a45634-86b7-4d7e-bd90-fe710e0016f4">806</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" name="pro:InternalUseSoftwareDevelopmentCostsCapitalized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMjgtMy0xLTEtMA_d1398d85-5256-4a11-9dd5-810d7cc22c11">868</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Investment in equity securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="3" format="ixt:zerodash" name="us-gaap:PaymentsToAcquireOtherInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMzEtMS0xLTEtMA_2d60df96-9830-4932-b857-5eaf76af23d3">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="3" name="us-gaap:PaymentsToAcquireOtherInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMzEtMy0xLTEtMA_d1c4a314-1c02-4311-8881-98fcac1a0b86">68</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Purchase of intangible assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMzItMS0xLTEtMA_72e35992-9e02-4f82-87c9-df05b1ccf2c7">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMzItMy0xLTEtMA_aac59c8f-8ccc-4a98-a727-5e11f2c1131c">50</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net cash used in investing activities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMzUtMS0xLTEtMA_0b6cf15b-5aa1-4b50-b1a1-e60726b1f63d">20,004</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMzUtMy0xLTEtMA_3c363d30-5546-48b3-a052-e02dc5cbb675">3,293</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Financing activities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Proceeds from employee stock plans</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromStockPlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMzktMS0xLTEtMA_b11f43e1-8361-4bbe-87ed-2c5bd08b3add">1,364</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" name="us-gaap:ProceedsFromStockPlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMzktMy0xLTEtMA_dc82d955-224d-4933-9fc8-74d907c50062">943</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax withholding related to net share settlement of stock awards</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="pro:TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNDAtMS0xLTEtMA_b8f4c7dd-5098-4ad9-8f61-bf1d01ae5974">20,221</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="pro:TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNDAtMy0xLTEtMA_69c3defd-c878-4644-8bed-d9e8d2aa6c7f">18,642</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Proceeds from issuance of convertible debt, net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="3" format="ixt:zerodash" name="us-gaap:ProceedsFromConvertibleDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNDUtMS0xLTEtMA_b64acc3a-40c6-4b43-9545-492e8c7c22c6">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromConvertibleDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNDUtMy0xLTEtMA_0a8ece01-449c-4f4e-adae-5f7e5fe69854">140,156</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Debt issuance cost related to convertible debt</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="3" format="ixt:zerodash" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNDYtMS0xLTEtMA_1234d680-38c9-4924-82ad-4f8471d0e35b">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="3" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNDYtMy0xLTEtMA_988b2ddb-747e-4d72-9785-dbf709ca3bc3">648</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Purchase of capped call</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="3" format="ixt:zerodash" name="pro:Purchaseofcappedcall" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNDctMS0xLTEtMA_de242579-0aff-4d3e-87e9-ddcdb24379ec">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="3" format="ixt:numdotdecimal" name="pro:Purchaseofcappedcall" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNDctMy0xLTEtMA_be47eaf8-1e05-42f4-aeae-329ca45eed63">16,445</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Settlement of convertible debt</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="3" format="ixt:zerodash" name="us-gaap:PaymentsOfDebtExtinguishmentCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNDgtMS0xLTEtMA_33adc295-91a9-482f-8ac9-588e7b2822cb">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfDebtExtinguishmentCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNDgtMy0xLTEtMA_bdba6e66-af3f-4667-a9b0-51c70d9d206d">75,958</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Proceeds from termination of bond hedge</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="3" format="ixt:zerodash" name="pro:Proceedsfrombondhedgetermination" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNDktMS0xLTEtMA_a620649a-44ca-4351-af38-bf3dab5aacfc">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="3" format="ixt:numdotdecimal" name="pro:Proceedsfrombondhedgetermination" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNDktMy0xLTEtMA_cf7491f0-c968-42e6-9a01-3ae004adbd6a">64,819</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Payment for termination of warrant</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="3" format="ixt:zerodash" name="pro:Paymentforwarranttermination" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNTAtMS0xLTEtMA_855ef03a-da30-405f-b269-2e5b01f2c982">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="3" format="ixt:numdotdecimal" name="pro:Paymentforwarranttermination" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNTAtMy0xLTEtMA_65bbd6f0-593a-4b41-bea2-9ef30ac64dc7">45,243</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net cash (used in) provided by financing activities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNTItMS0xLTEtMA_f44890e7-2efb-4b54-944c-d583f88a416a">18,857</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNTItMy0xLTEtMA_429e98b0-1692-4953-b156-076cf02bad7a">48,982</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effect of foreign currency rates on cash</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNTMtMS0xLTEtMA_258d0a46-940a-4336-ae43-d10155c692ec">104</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNTMtMy0xLTEtMA_a7098be6-a274-4b9c-92f5-e52a6bbc0bd6">41</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net change in cash and cash equivalents</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNTQtMS0xLTEtMA_e6d83727-f5e2-47fc-ae86-c0b326cc0852">85,920</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNTQtMy0xLTEtMA_3cdc3675-36f9-47f9-8ec8-90215a721563">34,086</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning of period</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNTYtMS0xLTEtMA_d60192fc-d37d-4454-b409-6397415b860d">306,077</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ibdad2e13d1064068995483961eef1f4c_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNTYtMy0xLTEtMA_7528bf08-9ad3-42cb-ab59-d05be588dcf9">295,476</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">End of period</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNTctMS0xLTEtMA_929ed61c-d0c7-4f8d-8843-3453f464e467">220,157</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic1fd27d6e027403db67b186f45ce18da_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNTctMy0xLTEtMA_90a28b4b-d7f7-4b2a-9ae9-7466afbc9459">329,562</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:6pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:6pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:6pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:6pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Supplemental disclosure of cash flow information:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Noncash investing activities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Purchase of property and equipment accrued but not paid</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNjEtMS0xLTEtMA_8ed7cb04-9ca3-4930-b3a6-6d1e9cee503d">3,538</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNjEtMy0xLTEtMA_b7b9be67-e794-4bb2-85be-e79e02208e77">922</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:center;margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.</span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">6</span></div></div></div><div id="idf7a92eb95cd44d29004e345a920b9ac_28"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_7">Table of Contents</a></span></div></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%;"> PROS Holdings, Inc.</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%;">Condensed Consolidated Statements of Stockholders&#8217; Equity</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">(In thousands, except share data)</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">(Unaudited)&#160;</span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.783%;"><tr><td style="width:1.0%;"></td><td style="width:31.947%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:6.134%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.342%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.700%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.342%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.700%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.342%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.266%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.342%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.049%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.559%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.809%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.342%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.242%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.342%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.142%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="45" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30, 2020</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Common Stock</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additional Paid-In Capital</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Treasury Stock</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated<br/>(Deficit) Retained Earnings</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated other comprehensive loss</span></td><td colspan="3" rowspan="2" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Stockholders&#8217; Equity</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at March 31, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i8e9a123d63c64f3484364e0f057faeae_I20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjZhNzViNjhlY2M0ZDQ0ZmVhODIyODRmYWFlNjFmYTI5L3RhYmxlcmFuZ2U6NmE3NWI2OGVjYzRkNDRmZWE4MjI4NGZhYWU2MWZhMjlfMy0xLTEtMS0xOTU5_1b12be3a-8877-4f66-9a5d-cccc1cadde83">43,291,660</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8e9a123d63c64f3484364e0f057faeae_I20200331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjZhNzViNjhlY2M0ZDQ0ZmVhODIyODRmYWFlNjFmYTI5L3RhYmxlcmFuZ2U6NmE3NWI2OGVjYzRkNDRmZWE4MjI4NGZhYWU2MWZhMjlfMy0zLTEtMS0yMDAw_d0873f88-71a1-410d-9f76-79f5f9a2aa7c">48</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i35dba418bc5e4fbab2c647ff3613a26c_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjZhNzViNjhlY2M0ZDQ0ZmVhODIyODRmYWFlNjFmYTI5L3RhYmxlcmFuZ2U6NmE3NWI2OGVjYzRkNDRmZWE4MjI4NGZhYWU2MWZhMjlfMy01LTEtMS0yMDQx_07af92dc-0d0a-4fad-8fa5-f272f07f2bbf">548,014</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="icf37f7e6a5c94b6faff9ff5579800bf8_I20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjZhNzViNjhlY2M0ZDQ0ZmVhODIyODRmYWFlNjFmYTI5L3RhYmxlcmFuZ2U6NmE3NWI2OGVjYzRkNDRmZWE4MjI4NGZhYWU2MWZhMjlfMy03LTEtMS0yMDUz_0e007b49-c2b3-44f3-a2f0-505e5d45f4f1">4,680,723</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="icf37f7e6a5c94b6faff9ff5579800bf8_I20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjZhNzViNjhlY2M0ZDQ0ZmVhODIyODRmYWFlNjFmYTI5L3RhYmxlcmFuZ2U6NmE3NWI2OGVjYzRkNDRmZWE4MjI4NGZhYWU2MWZhMjlfMy05LTEtMS0yMDYw_31a918d1-12d8-4e74-8e98-fee4a9a1b814">29,847</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i966dc4f2ab4b458daca413dac5c38c3c_I20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjZhNzViNjhlY2M0ZDQ0ZmVhODIyODRmYWFlNjFmYTI5L3RhYmxlcmFuZ2U6NmE3NWI2OGVjYzRkNDRmZWE4MjI4NGZhYWU2MWZhMjlfMy0xMS0xLTEtMjA2Ng_07e32948-8afa-4f4b-8b43-1221484feef1">384,524</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i281f006dc87a4d2cbf89bca01d1a91e9_I20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjZhNzViNjhlY2M0ZDQ0ZmVhODIyODRmYWFlNjFmYTI5L3RhYmxlcmFuZ2U6NmE3NWI2OGVjYzRkNDRmZWE4MjI4NGZhYWU2MWZhMjlfMy0xMy0xLTEtMjA3Mg_3d91830e-7b39-43b1-a6c1-38d175ea2832">4,081</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i18c1be3757784606969e24cb31315eb0_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjZhNzViNjhlY2M0ZDQ0ZmVhODIyODRmYWFlNjFmYTI5L3RhYmxlcmFuZ2U6NmE3NWI2OGVjYzRkNDRmZWE4MjI4NGZhYWU2MWZhMjlfMy0xNS0xLTEtMjA3OA_981837b8-0a27-4b3c-8015-a4693c4c1256">129,610</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock awards net settlement</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i6de16856597e4ad09f3ab8590c8659dc_D20200401-20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjZhNzViNjhlY2M0ZDQ0ZmVhODIyODRmYWFlNjFmYTI5L3RhYmxlcmFuZ2U6NmE3NWI2OGVjYzRkNDRmZWE4MjI4NGZhYWU2MWZhMjlfNS0xLTEtMS0xOTY3_2ccfbd88-417d-447d-b197-9ccb408cca3e">12,801</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i7575bccb3f6d4ee686d21656e977309c_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjZhNzViNjhlY2M0ZDQ0ZmVhODIyODRmYWFlNjFmYTI5L3RhYmxlcmFuZ2U6NmE3NWI2OGVjYzRkNDRmZWE4MjI4NGZhYWU2MWZhMjlfNS01LTEtMS0yMDQ3_a4d72d68-78f1-4eaf-904a-7d554d02ed45">49</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjZhNzViNjhlY2M0ZDQ0ZmVhODIyODRmYWFlNjFmYTI5L3RhYmxlcmFuZ2U6NmE3NWI2OGVjYzRkNDRmZWE4MjI4NGZhYWU2MWZhMjlfNS0xNS0xLTEtMjA4NA_96b0e4ab-d0bc-42e4-90fe-c5f1d6f774b9">49</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Noncash share-based compensation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7575bccb3f6d4ee686d21656e977309c_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjZhNzViNjhlY2M0ZDQ0ZmVhODIyODRmYWFlNjFmYTI5L3RhYmxlcmFuZ2U6NmE3NWI2OGVjYzRkNDRmZWE4MjI4NGZhYWU2MWZhMjlfMTMtNS0xLTEtMjAzOA_fcf98a7e-0a3c-4b23-8a5d-fa427b890732">5,731</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjZhNzViNjhlY2M0ZDQ0ZmVhODIyODRmYWFlNjFmYTI5L3RhYmxlcmFuZ2U6NmE3NWI2OGVjYzRkNDRmZWE4MjI4NGZhYWU2MWZhMjlfMTMtMTUtMS0xLTIwOTM_d47038b7-d673-40d8-9c4b-fa31045bb965">5,731</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other comprehensive income (loss)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ibe7ed4f1b8e44b01953871dc1b2e4252_D20200401-20200630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjZhNzViNjhlY2M0ZDQ0ZmVhODIyODRmYWFlNjFmYTI5L3RhYmxlcmFuZ2U6NmE3NWI2OGVjYzRkNDRmZWE4MjI4NGZhYWU2MWZhMjlfMTUtMTMtMS0xLTkxOQ_b5e8ab13-652c-4d26-92db-0aa81f654acb">86</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjZhNzViNjhlY2M0ZDQ0ZmVhODIyODRmYWFlNjFmYTI5L3RhYmxlcmFuZ2U6NmE3NWI2OGVjYzRkNDRmZWE4MjI4NGZhYWU2MWZhMjlfMTQtMTUtMS0xLTIwOTk_97f2f034-1f84-4a01-b4c8-36ee21151ca4">86</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjZhNzViNjhlY2M0ZDQ0ZmVhODIyODRmYWFlNjFmYTI5L3RhYmxlcmFuZ2U6NmE3NWI2OGVjYzRkNDRmZWE4MjI4NGZhYWU2MWZhMjlfMTYtMTEtMS0xLTkxOQ_d555ebf4-ce43-4fbb-b3aa-d1698e579225">17,208</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjZhNzViNjhlY2M0ZDQ0ZmVhODIyODRmYWFlNjFmYTI5L3RhYmxlcmFuZ2U6NmE3NWI2OGVjYzRkNDRmZWE4MjI4NGZhYWU2MWZhMjlfMTUtMTUtMS0xLTIxMDI_fce45e11-48ff-43f7-b887-b90c878377b0">17,208</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at June 30, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="ie078d4c9c6a047349099d27f48a6332c_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjZhNzViNjhlY2M0ZDQ0ZmVhODIyODRmYWFlNjFmYTI5L3RhYmxlcmFuZ2U6NmE3NWI2OGVjYzRkNDRmZWE4MjI4NGZhYWU2MWZhMjlfMTYtMS0xLTEtMTkzNQ_cb94002b-cdbe-4842-82b6-ee4166faa82a">43,304,461</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie078d4c9c6a047349099d27f48a6332c_I20200630" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjZhNzViNjhlY2M0ZDQ0ZmVhODIyODRmYWFlNjFmYTI5L3RhYmxlcmFuZ2U6NmE3NWI2OGVjYzRkNDRmZWE4MjI4NGZhYWU2MWZhMjlfMTYtMy0xLTEtMTkzOQ_5dab21f2-cb82-4fcb-a724-69fe3114beac">48</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i07893991323e4676bc09a3ce6449632f_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjZhNzViNjhlY2M0ZDQ0ZmVhODIyODRmYWFlNjFmYTI5L3RhYmxlcmFuZ2U6NmE3NWI2OGVjYzRkNDRmZWE4MjI4NGZhYWU2MWZhMjlfMTYtNS0xLTEtMTk0MQ_db4238ab-7898-4a2c-a335-3a30d40f6b4e">553,696</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i411ad62f093340ce8fc20e67d23898ce_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjZhNzViNjhlY2M0ZDQ0ZmVhODIyODRmYWFlNjFmYTI5L3RhYmxlcmFuZ2U6NmE3NWI2OGVjYzRkNDRmZWE4MjI4NGZhYWU2MWZhMjlfMTYtNy0xLTEtMTk0NA_7bb89a1f-9471-4594-9eb3-dcb0f93798c5">4,680,723</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i411ad62f093340ce8fc20e67d23898ce_I20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjZhNzViNjhlY2M0ZDQ0ZmVhODIyODRmYWFlNjFmYTI5L3RhYmxlcmFuZ2U6NmE3NWI2OGVjYzRkNDRmZWE4MjI4NGZhYWU2MWZhMjlfMTYtOS0xLTEtMTk0Nw_f8a724a7-33c1-4757-9369-7f3d3bcd4bc0">29,847</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie2ec68dd0e9b4e7c9dad962a62104600_I20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjZhNzViNjhlY2M0ZDQ0ZmVhODIyODRmYWFlNjFmYTI5L3RhYmxlcmFuZ2U6NmE3NWI2OGVjYzRkNDRmZWE4MjI4NGZhYWU2MWZhMjlfMTYtMTEtMS0xLTE5NTA_d31dd7bb-8567-4954-822a-2cfbc51ad56c">401,732</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="if75f8e9095014a9089365ec0ca01bda3_I20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjZhNzViNjhlY2M0ZDQ0ZmVhODIyODRmYWFlNjFmYTI5L3RhYmxlcmFuZ2U6NmE3NWI2OGVjYzRkNDRmZWE4MjI4NGZhYWU2MWZhMjlfMTYtMTMtMS0xLTE5NTM_d8ebf81f-c9e1-4089-aa49-c4c22921cc1a">3,995</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjZhNzViNjhlY2M0ZDQ0ZmVhODIyODRmYWFlNjFmYTI5L3RhYmxlcmFuZ2U6NmE3NWI2OGVjYzRkNDRmZWE4MjI4NGZhYWU2MWZhMjlfMTYtMTUtMS0xLTE5NTY_44531525-cd3a-4312-80e9-3338fefad9e8">118,170</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.783%;"><tr><td style="width:1.0%;"></td><td style="width:31.947%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:6.134%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.342%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.700%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.342%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.700%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.342%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.266%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.342%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.049%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.559%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.809%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.342%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.242%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.342%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.142%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="45" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30, 2019</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Common Stock</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additional Paid-In Capital</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Treasury Stock</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated<br/>(Deficit) Retained Earnings</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated other comprehensive loss</span></td><td colspan="3" rowspan="2" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Stockholders&#8217; Equity</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at March 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i600322a6328c4065b79194a6133d0873_I20190331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfMy0xLTEtMS0xOTYz_ffa8f584-a90e-4bdb-93d2-562381db70e6">37,872,661</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i600322a6328c4065b79194a6133d0873_I20190331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfMy0zLTEtMS0yMDAz_f3f77f22-5ca1-42fe-830d-3b920fe15312">42</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ibfad24b4d22f4c46acd463cdb5c48063_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfMy01LTEtMS0yMDQ0_46d3dfd2-228e-4565-8120-ea3fd2775a4e">357,635</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="idf33ccb20c9d47eea3c44dbbb46f5e58_I20190331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfMy03LTEtMS0yMDU3_28f88f1c-fd80-4248-b8f1-6a2008cd757d">4,417,585</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="idf33ccb20c9d47eea3c44dbbb46f5e58_I20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfMy05LTEtMS0yMDYz_10dc56d2-5f26-4b4d-a6cf-434090145eb1">13,938</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i81bf533a7bf14cf0a06222a9f5b3d2d2_I20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfMy0xMS0xLTEtMjA2OQ_1f70abed-bb60-4e2c-9e47-5b328b59f5bd">309,625</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i2a5abed99caa4bb09c82669e9bfc003b_I20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfMy0xMy0xLTEtMjA3NQ_0d65ffd8-f796-448a-98ae-8d4296c4f4e7">3,644</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idc4eb55a8209423d93a66314b4a0d6d6_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfMy0xNS0xLTEtMjA4MQ_be3f5890-613d-414e-9acb-2f0e62293b50">30,470</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock awards net settlement</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i29c3260b42b643139d6a9764650ac373_D20190401-20190630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfNC0xLTEtMS0xOTY5_17bc09cd-febd-45ee-82b5-65443aecc213">134,561</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i29c3260b42b643139d6a9764650ac373_D20190401-20190630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfNC0zLTEtMS0yMDA1_f4d777e2-53f5-478c-9e1d-1eaf651734f0">1</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib69aac260b5e46759494dc56ee352156_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfNC01LTEtMS0yMDUw_0ccc05ef-eba6-48c4-8706-b0147997dda4">4,404</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfNC0xNS0xLTEtMjA4Nw_d230b500-a09b-4af6-9939-7efa276f183b">4,403</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Retirement of convertible debt</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i29c3260b42b643139d6a9764650ac373_D20190401-20190630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfNS0xLTEtMS0xOTc1_16c6ce73-4ae5-44b5-aa8d-8abf63f105bf">2,176,501</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i29c3260b42b643139d6a9764650ac373_D20190401-20190630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfNS0zLTEtMS0yMDA4_79ed0bee-a273-4cd0-8dbc-d62fcc59e361">2</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib69aac260b5e46759494dc56ee352156_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfNS01LTEtMS0yMDIz_14fe5782-22e5-4b87-8eb8-18e302d8872f">44,809</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfNS0xNS0xLTEtMjEwNQ_d12c3067-ecc7-4f4f-bd31-8a635bfd101f">44,811</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Termination of bond hedge</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib69aac260b5e46759494dc56ee352156_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="pro:Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfNi01LTEtMS0yMDIz_161ec6d8-4ba7-434b-b485-083ee58cffca">64,819</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="pro:Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfNi0xNS0xLTEtMjEwNQ_57a18d60-5754-490b-9a09-1753c4bb8212">64,819</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Termination of warrant</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib69aac260b5e46759494dc56ee352156_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="pro:Adjustmenttoadditionalpaidincapitalterminationofwarrant" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfNy01LTEtMS0yMDIz_b12f2a6b-5335-4966-8e49-b2fad0cb3da6">45,243</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="pro:Adjustmenttoadditionalpaidincapitalterminationofwarrant" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfNy0xNS0xLTEtMjEwNQ_6a7bfb8d-7cc6-4310-84a2-c9070476c589">45,243</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Equity component of the convertible debt issuance, net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib69aac260b5e46759494dc56ee352156_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfOC01LTEtMS0yMDIz_8670ec93-369a-407f-a2dc-1a97b13ec87f">32,883</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfOC0xNS0xLTEtMjEwNQ_c295f9ee-c016-4eaa-af3e-ee205aed7b28">32,883</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Purchase of capped call</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib69aac260b5e46759494dc56ee352156_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="pro:Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfOS01LTEtMS0yMDIz_d54e61b0-77ef-40e6-a8d3-30516984422b">16,445</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="pro:Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfOS0xNS0xLTEtMjEwNQ_a0bc3ada-4329-4e80-9a6c-bba09ab06d55">16,445</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Noncash share-based compensation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib69aac260b5e46759494dc56ee352156_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfMTItNS0xLTEtMjAzMQ_4d9ec043-f932-4679-b45c-72e41f86512c">5,941</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfMTItMTUtMS0xLTIwOTA_9ac350e8-4d02-4067-ab05-2284942b9d87">5,941</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other comprehensive income (loss)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8c3d3027f9674cc5a476e56e9754fa65_D20190401-20190630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfMTAtMTMtMS0xLTkyMg_88347f68-e79d-45ba-a960-2020869b8e82">178</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfMTQtMTUtMS0xLTIwOTY_436108c6-705e-4e70-92a6-eac631fd0214">178</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i1cf8de6ba88841a2952ce2843c783186_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfMTEtMTEtMS0xLTkyMg_e6472d15-aaf0-471a-b370-5f75be2c18f6">17,517</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfMTUtMTUtMS0xLTIxMDg_5aa41532-84fd-4bab-a7b4-71aab664a10b">17,517</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at June 30, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="ib8912b47bd264d9485c082839ac87454_I20190630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfMTYtMS0xLTEtMTk3Nw_e499b7c3-0579-4b99-8806-691da84899d1">40,183,723</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib8912b47bd264d9485c082839ac87454_I20190630" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfMTYtMy0xLTEtMTk3OQ_cfd853e2-93e1-48b0-835e-4fef5d131a45">45</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i271eae9bfed94f7da4d831332e5343e2_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfMTYtNS0xLTEtMTk4Mg_65ac1303-8a2e-4f2a-bc4a-377d860e850b">439,995</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i9f9c03d07cf34365a1d3b86ccd9e3751_I20190630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfMTYtNy0xLTEtMTk4NQ_0ef57a70-f567-4a93-b611-24c275b29154">4,417,585</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i9f9c03d07cf34365a1d3b86ccd9e3751_I20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfMTYtOS0xLTEtMTk4OA_c321e810-3723-4372-adbd-c49acb22ac99">13,938</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i787e66e13fbd4fc0b127676a5365424a_I20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfMTYtMTEtMS0xLTE5OTE_24842b75-5305-4e77-8aaa-f4f3c760f908">327,142</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic0a1239c979f4535910aa884e0cec9af_I20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfMTYtMTMtMS0xLTE5OTQ_cbb35c81-60dd-4495-b1aa-81f7f74dea42">3,466</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic1fd27d6e027403db67b186f45ce18da_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfMTYtMTUtMS0xLTE5OTc_697d40c0-0fa9-4044-8395-ebae5ae60849">95,494</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:center;margin-top:14pt;"><span><br/></span></div><div style="text-align:center;margin-top:14pt;"><span><br/></span></div><div style="text-align:center;margin-top:14pt;"><span><br/></span></div><div style="text-align:center;margin-top:14pt;"><span><br/></span></div><div style="text-align:center;margin-top:14pt;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_7">Table of Contents</a></span></div></div><div style="text-align:center;margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%;"> PROS Holdings, Inc.</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%;">Condensed Consolidated Statements of Stockholders&#8217; Equity (Continued)</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">(In thousands, except share data)</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">(Unaudited)&#160;</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.783%;"><tr><td style="width:1.0%;"></td><td style="width:31.947%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:6.134%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.342%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.700%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.342%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.700%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.342%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.266%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.342%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.049%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.559%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.809%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.342%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.242%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.342%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.142%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="45" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30, 2020</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Common Stock</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additional Paid-In Capital</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Treasury Stock</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated<br/>(Deficit) Retained Earnings</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated other comprehensive loss</span></td><td colspan="3" rowspan="2" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Stockholders&#8217; Equity</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i9f5c53f61a5549f784e4eb976d856e52_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfMy0xLTEtMS0w_5369e126-2d94-4951-8867-2a05bf6b7505">42,630,123</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9f5c53f61a5549f784e4eb976d856e52_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfMy0zLTEtMS0w_b350a3ed-ec44-47ee-886b-bbe5d4d1637c">47</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7383100d4aa94d86960e061eb1973d9c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfMy01LTEtMS0w_fe093365-2867-4e08-bf09-70f184d67525">560,496</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i1df1c858ac184753849e40ec59f2eb6a_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfMy03LTEtMS0w_8c0f987c-2d79-4cb6-b6a7-bb6c03c6147d">4,680,723</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i1df1c858ac184753849e40ec59f2eb6a_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfMy05LTEtMS0w_72fecb7d-cfa7-45c0-a78d-e87a152fe410">29,847</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie5d763b632be4375aeac90178fb3c12b_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfMy0xMS0xLTEtMA_ede2d538-b298-4720-94e5-127615d7d9f9">361,789</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i272112244c69424eb9ef6a2b3ff25e79_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfMy0xMy0xLTEtMA_e60afe33-50f8-4a29-95fe-03b1f5a54a08">3,911</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfMy0xNS0xLTEtMA_36d60fe0-98ca-4df6-8d2e-cd8f71191828">164,996</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock awards net settlement</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="id1b81e4f52cd48288b094f81091dbb77_D20200101-20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfNS0xLTEtMS0w_adeac5cd-6982-4d43-b4ce-bccc00e4fb89">647,401</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id1b81e4f52cd48288b094f81091dbb77_D20200101-20200630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfNS0zLTEtMS0w_fe22eddd-9ed1-4412-8122-b0857833a604">1</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic94e96bac2f74aee8f6e447da1ac9888_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfNS01LTEtMS0w_decd6ddc-30b4-41ce-ab30-594691081961">20,222</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfNS0xNS0xLTEtMA_1cfe0884-34e3-4b74-aef8-e333583abdec">20,221</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Proceeds from employee stock plans</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="id1b81e4f52cd48288b094f81091dbb77_D20200101-20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfNi0xLTEtMS0w_8847b683-1c41-479e-a5f4-c62f80f7e7ba">26,774</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic94e96bac2f74aee8f6e447da1ac9888_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromStockPlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfNi01LTEtMS0w_35b3830c-ab25-47b2-8560-77d2c95d8d68">1,364</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromStockPlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfNi0xNS0xLTEtMA_88ac5cd2-265d-4418-a2c7-69a464793d32">1,364</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Warrant exercise</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="id1b81e4f52cd48288b094f81091dbb77_D20200101-20200630" decimals="INF" name="pro:WarrantExerciseShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfMTItMS0xLTEtMA_b4bade21-d673-4373-a544-b19864eb352b">163</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="pro:WarrantExerciseValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfMTItMTUtMS0xLTA_f4ea57ad-a622-4b22-bd11-15c1a14ced5e">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Noncash share-based compensation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic94e96bac2f74aee8f6e447da1ac9888_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfMTMtNS0xLTEtMA_90a2f996-8c02-48ca-8186-9dab07c4cab7">12,058</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfMTMtMTUtMS0xLTA_52633b87-ab70-49c8-b7c7-440e1f4157fe">12,058</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other comprehensive income (loss)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ia9e8b8465ad641d0b7dc6e37d4567461_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfMTUtMTMtMS0xLTA_f07338ef-3a6e-4337-a3e4-cd599c93aea2">84</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfMTUtMTUtMS0xLTA_d990539f-fea2-4f80-ba3a-e696dea87a5c">84</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i95928eb91b6b49cdbfde8a1f4e4d9188_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfMTYtMTEtMS0xLTA_8ef2c9cf-22ee-4955-b84e-cec28316fdbf">39,943</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfMTYtMTUtMS0xLTA_7c272324-9991-44e3-b2f4-32321ab889aa">39,943</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at June 30, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="ie078d4c9c6a047349099d27f48a6332c_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfMTctMS0xLTEtMA_91c3d0fc-c50e-4764-9624-c04cafc19439">43,304,461</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie078d4c9c6a047349099d27f48a6332c_I20200630" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfMTctMy0xLTEtMA_ef406dfe-855a-4218-a09a-0c42bcf4d5b0">48</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i07893991323e4676bc09a3ce6449632f_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfMTctNS0xLTEtMA_91f86589-7787-4b7d-8cfc-4e4f9fe49c36">553,696</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i411ad62f093340ce8fc20e67d23898ce_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfMTctNy0xLTEtMA_ade92163-6e24-4cd3-bd81-31fb3413ac0f">4,680,723</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i411ad62f093340ce8fc20e67d23898ce_I20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfMTctOS0xLTEtMA_9a165681-c254-4d89-8591-ef058f3a3585">29,847</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie2ec68dd0e9b4e7c9dad962a62104600_I20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfMTctMTEtMS0xLTA_0cc83049-1160-42ce-93d6-cc18a3303dff">401,732</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="if75f8e9095014a9089365ec0ca01bda3_I20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfMTctMTMtMS0xLTA_7f518719-a7d7-4319-bb9c-c2a166dd5b07">3,995</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfMTctMTUtMS0xLTA_a6242898-f8b0-4013-a944-3e816a298181">118,170</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.783%;"><tr><td style="width:1.0%;"></td><td style="width:31.947%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:6.134%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.342%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.700%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.342%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.700%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.342%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.266%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.342%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.049%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.559%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.809%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.342%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.242%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.342%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.142%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="45" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30, 2019</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Common Stock</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additional Paid-In Capital</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Treasury Stock</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated<br/>(Deficit) Retained Earnings</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated other comprehensive loss</span></td><td colspan="3" rowspan="2" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Stockholders&#8217; Equity</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2018</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i78be56478bf24cb882da5229e69514f5_I20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfMy0xLTEtMS0w_c040ae8f-a730-40df-98f4-449014c4941c">37,155,906</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i78be56478bf24cb882da5229e69514f5_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfMy0zLTEtMS0w_0e18bd45-10e8-4cb4-959c-1caa89ef8b94">42</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic69869cc55f4421b81e9163e006d033e_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfMy01LTEtMS0w_7b02af27-78c2-493d-a762-3cbf165a2ffa">364,877</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="idc0376cc1c98417ba17b83b1faa0e8e1_I20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfMy03LTEtMS0w_66957fd7-32a3-4157-bca3-74148cd8f696">4,417,585</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="idc0376cc1c98417ba17b83b1faa0e8e1_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfMy05LTEtMS0w_9d534d28-0a3e-4404-b3b2-26bc04f2d145">13,938</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i88d88278fb5143038cabbe700114a550_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfMy0xMS0xLTEtMA_e72f159e-4e7c-444f-b98c-8b1251946a26">292,708</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="icfd7c447b4f54bf790259224d66db2fc_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfMy0xMy0xLTEtMA_0d1d2f1e-1f08-4965-9b26-4a152449c3a4">3,374</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ibdad2e13d1064068995483961eef1f4c_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfMy0xNS0xLTEtMA_04cd3742-902f-40b8-bdcb-c5648d4be18b">54,899</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock awards net settlement</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="if89a164ef4d845858cd97ccfc4a8668e_D20190101-20190630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfNS0xLTEtMS0w_41b7be1b-a99f-4b73-8df8-59e1e6d1f86e">815,976</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if89a164ef4d845858cd97ccfc4a8668e_D20190101-20190630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfNS0zLTEtMS0w_12f2f17e-603c-4d27-be47-6e1ab84ba1c6">1</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie042789b570345adb80b58211fe8fae9_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfNS01LTEtMS0w_e7912303-879c-4dab-982f-496feb76722c">18,643</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfNS0xNS0xLTEtMA_7ec27754-2afb-4ef4-86ce-81289d85cebe">18,642</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Proceeds from employee stock plans</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="if89a164ef4d845858cd97ccfc4a8668e_D20190101-20190630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfNi0xLTEtMS0w_f5f62c0f-dc16-4c74-9c4c-8772ee894972">35,340</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie042789b570345adb80b58211fe8fae9_D20190101-20190630" decimals="-3" name="us-gaap:ProceedsFromStockPlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfNi01LTEtMS0w_e32bdc53-1752-400d-8313-af6ef1716e2e">943</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" name="us-gaap:ProceedsFromStockPlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfNi0xNS0xLTEtMA_24da369a-452e-4dee-9ed4-607d18d98325">943</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Retirement of convertible debt</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="if89a164ef4d845858cd97ccfc4a8668e_D20190101-20190630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfNi0xLTEtMS0xOTcz_f6650fce-a054-4a69-9457-6c84838a34f7">2,176,501</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if89a164ef4d845858cd97ccfc4a8668e_D20190101-20190630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfNi0zLTEtMS0yMDEx_bc10ad48-b5a3-47d3-a642-c5efcd498402">2</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie042789b570345adb80b58211fe8fae9_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfNi01LTEtMS0yMDIx_11b47482-ad94-48ee-b78b-27fb8e4d8b0b">44,809</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfNi0xNS0xLTEtMjExNQ_471aa125-ede1-4344-a74e-268228f28122">44,811</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Termination of bond hedge</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie042789b570345adb80b58211fe8fae9_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="pro:Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfNy01LTEtMS0yMDEz_85af19ad-6ea9-4d6b-8fd2-d89dc581baee">64,819</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="pro:Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfNy0xNS0xLTEtMjExNQ_d4b86ec5-6836-4f88-8248-1967c336acf1">64,819</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Termination of warrant</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie042789b570345adb80b58211fe8fae9_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="pro:Adjustmenttoadditionalpaidincapitalterminationofwarrant" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfOC01LTEtMS0yMDE1_dcf0fda3-abd1-4cd8-853a-a8123ff28c31">45,243</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="pro:Adjustmenttoadditionalpaidincapitalterminationofwarrant" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfOC0xNS0xLTEtMjExNQ_0f8ebaea-da87-4c5e-9e8b-fe43415194aa">45,243</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Equity component of the convertible debt issuance, net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie042789b570345adb80b58211fe8fae9_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfOS01LTEtMS0yMDE3_605c9d24-0c52-4c3b-98b9-1329d6b6dae1">32,883</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfOS0xNS0xLTEtMjExNQ_aaa1b493-43b2-4bf6-9f86-0759a04fb17b">32,883</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Purchase of capped call</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie042789b570345adb80b58211fe8fae9_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="pro:Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfMTAtNS0xLTEtMjAxOQ_ccccbb09-b3ee-48ef-ac29-9ab15ee2e35c">16,445</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="pro:Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfMTAtMTUtMS0xLTIxMTU_acc4cb75-ad93-48ed-95cd-ab21a4da401c">16,445</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Noncash share-based compensation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie042789b570345adb80b58211fe8fae9_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfOC01LTEtMS0w_a6e0fa11-eb73-4961-b141-20da6298d172">11,995</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfOC0xNS0xLTEtMA_16b4df7f-672f-49d8-b3fa-e4d2c640c2e4">11,995</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other comprehensive income (loss)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i019a7a59491247ffad263eb7a755342e_D20190101-20190630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfMTAtMTMtMS0xLTA_87c524ff-2a16-4850-9b59-03646dc561aa">92</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfMTAtMTUtMS0xLTA_5a22d01e-46a3-48f9-b9fc-11838af49d54">92</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic534925d488f4699984638b6d8c7c70c_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfMTEtMTEtMS0xLTA_791a0804-6456-4551-980d-a073ec04bd11">34,434</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfMTEtMTUtMS0xLTA_2b902b0a-dd6b-471d-b248-7e4737be37dd">34,434</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at June 30, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="ib8912b47bd264d9485c082839ac87454_I20190630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfMTItMS0xLTEtMA_ac3f01e4-2cab-4995-84f9-67d3ac9876a8">40,183,723</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib8912b47bd264d9485c082839ac87454_I20190630" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfMTItMy0xLTEtMA_99ceb75c-fa9a-481c-b2fe-09d6ede6929b">45</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i271eae9bfed94f7da4d831332e5343e2_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfMTItNS0xLTEtMA_8e49be61-8a13-44a1-a040-fd3204c9525c">439,995</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i9f9c03d07cf34365a1d3b86ccd9e3751_I20190630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfMTItNy0xLTEtMA_a5c7a50e-0d4d-4f23-9e27-00568e368628">4,417,585</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i9f9c03d07cf34365a1d3b86ccd9e3751_I20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfMTItOS0xLTEtMA_91220070-c79e-4d26-a74e-a1f0f619279e">13,938</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i787e66e13fbd4fc0b127676a5365424a_I20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfMTItMTEtMS0xLTA_63707ff1-224f-4aec-8f94-65dcb37216ff">327,142</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic0a1239c979f4535910aa884e0cec9af_I20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfMTItMTMtMS0xLTA_8b7431d4-8582-46cf-8e62-8ecb0ecc2a52">3,466</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic1fd27d6e027403db67b186f45ce18da_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfMTItMTUtMS0xLTA_eb11582b-9f79-483a-92f4-a5c8682fca8a">95,494</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:center;margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.</span></div><div style="text-align:center;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">8</span></div></div></div><div id="idf7a92eb95cd44d29004e345a920b9ac_31"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_7">Table of Contents</a></span></div></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">PROS Holdings, Inc.</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Notes to Condensed Consolidated Financial Statements</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(Unaudited)</span></div><div style="text-align:center;"><span><br/></span></div><div id="idf7a92eb95cd44d29004e345a920b9ac_34"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">1. <ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" name="us-gaap:NatureOfOperations" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18zNC9mcmFnOjE4NDUxZWUyZTgxYzRjZWI4NjkyMmZjMjhiMmI1ODRkL3RleHRyZWdpb246MTg0NTFlZTJlODFjNGNlYjg2OTIyZmMyOGIyYjU4NGRfMTI0Mg_1c78fcf2-77a5-4c99-ac81-ff56cacb7ff4" continuedAt="i51d49d38e5d246ad9d0efa57aed125fc" escape="true">Organization and Nature of Operations</ix:nonNumeric></span></div><ix:continuation id="i51d49d38e5d246ad9d0efa57aed125fc"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">PROS Holdings, Inc., a Delaware corporation, through its operating subsidiaries (collectively, the "Company"), provides artificial intelligence ("AI") solutions that power commerce in the digital economy by providing fast, frictionless and personalized buying experiences. PROS solutions enable dynamic buying experiences for both business-to-business ("B2B") and business-to-consumer ("B2C") companies across industry verticals. Companies can use the Company's selling, pricing, revenue optimization and eCommerce solutions to assess their market environments in real time to deliver customized prices and offers. The Company's solutions enable buyers to move fluidly across its customers&#8217; direct sales, online, mobile and partner channels with personalized experiences regardless of which channel those buyers choose. The Company's decades of data science and AI expertise are infused into its solutions and are designed to reduce time and complexity through actionable intelligence. The Company provides standard configurations of its software based on the industries it serves and offers professional services to configure these solutions to meet the specific needs of each customer.</span></div></ix:continuation><div style="text-align:justify;"><span><br/></span></div><div id="idf7a92eb95cd44d29004e345a920b9ac_37"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">2. <ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18zNy9mcmFnOjE0OTMxYzcyMDA0YjRiYWY5YWU5MWI5YjIxM2MzNmRiL3RleHRyZWdpb246MTQ5MzFjNzIwMDRiNGJhZjlhZTkxYjliMjEzYzM2ZGJfMTY0OTI2NzQ1NDIwMg_3cf1a164-4df5-487f-81bd-f9fe4266e4d7" continuedAt="i6926ce4a0acb4f3c81f7f5bebc2e2b04" escape="true">Summary of Significant Accounting Policies</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i6926ce4a0acb4f3c81f7f5bebc2e2b04" continuedAt="idcf07eeb91634165ad9ef35cef0b1488"><ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18zNy9mcmFnOjE0OTMxYzcyMDA0YjRiYWY5YWU5MWI5YjIxM2MzNmRiL3RleHRyZWdpb246MTQ5MzFjNzIwMDRiNGJhZjlhZTkxYjliMjEzYzM2ZGJfODQ0NQ_75a14449-ce67-4bb3-b286-246f989062b7" escape="true"><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Basis of presentation</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying unaudited condensed consolidated financial statements of the Company have been prepared in accordance with generally accepted accounting principles in the United States ("GAAP") for interim financial reporting and applicable quarterly reporting regulations of the Securities and Exchange Commission ("SEC"). In management's opinion, the accompanying interim unaudited condensed consolidated financial statements include all adjustments necessary for a fair statement of the financial position of the Company as of June&#160;30, 2020, the results of operations for the three and six months ended June&#160;30, 2020 and 2019, cash flows for the six months ended June&#160;30, 2020 and 2019, and stockholders' equity for the three and six months ended June&#160;30, 2020 and 2019.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Certain information and disclosures normally included in the notes to the annual financial statements prepared in accordance with GAAP have been omitted from these interim unaudited condensed consolidated financial statements pursuant to the rules and regulations of the SEC. Accordingly, these unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements in the Company's Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2019 ("Annual Report") filed with the SEC. The unaudited condensed consolidated balance sheet as of December&#160;31, 2019 was derived from the Company's audited consolidated financial statements but does not include all disclosures required under GAAP. </span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Certain prior year amounts have been reclassified for consistency with the current year presentation. This reclassification had no effect on the reported results of operations. License revenue and license cost of revenue are now combined with subscription revenue and subscription cost of revenue, respectively.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Risks and uncertainties</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Coronavirus ("COVID-19")</span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> continues to spread throughout the U.S. and the world and c</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">ompliance with the various containment measures implemented by governmental authorities has impacted the Company's business, as well as the businesses of its customers, suppliers and other counterparties, and this impact could last for an indefinite period of time.</span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> There are no comparable recent events that provide guidance as to the effect of the spread of COVID-19 as a global pandemic, and a</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">s a result,</span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> the Company is unable to predict the full impact that COVID-19 will have on its results from operations, financial condition, liquidity and cash flows due to numerous uncertainties, including the duration and severity of the pandemic and containment measures</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. </span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For a full discussion on the ongoing impact of COVID-19 to the Company's business, please see "</span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">We must successfully navigate the demand, supply and operational challenges associated with the ongoing coronavirus (COVID-19) pandemic</span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">" under Part II, Item 1A of this Quarterly Report on Form 10-Q</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">.</span></div></ix:nonNumeric><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" name="us-gaap:AccountingChangesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18zNy9mcmFnOjE0OTMxYzcyMDA0YjRiYWY5YWU5MWI5YjIxM2MzNmRiL3RleHRyZWdpb246MTQ5MzFjNzIwMDRiNGJhZjlhZTkxYjliMjEzYzM2ZGJfODQ3MA_09e13369-6613-4646-82d3-94e2ffdd1c02" escape="true"><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Changes in accounting policies</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;There have been no material changes in the Company&#8217;s significant accounting policies and their application as compared to the significant accounting policies described in the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2019, except for the Company's adoption of certain accounting standards described in more detail under "</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Recently adopted accounting pronouncements</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">" in this Note 2</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">below.</span></div></ix:nonNumeric></ix:continuation><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_7">Table of Contents</a></span></div></div><ix:continuation id="idcf07eeb91634165ad9ef35cef0b1488" continuedAt="i665a5b2775b84612854c159a9a32e539"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span><br/></span></div><ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18zNy9mcmFnOjE0OTMxYzcyMDA0YjRiYWY5YWU5MWI5YjIxM2MzNmRiL3RleHRyZWdpb246MTQ5MzFjNzIwMDRiNGJhZjlhZTkxYjliMjEzYzM2ZGJfODUwMg_247056c4-2fbc-47b0-b241-c13218acc96f" escape="true"><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Fair value measurement</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company's financial assets that are included in cash and cash equivalents and that are measured at fair value on a recurring basis consisted of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">$<ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-5" format="ixt:numdotdecimal" name="pro:TreasuryMoneyMarketFundsAtFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18zNy9mcmFnOjE0OTMxYzcyMDA0YjRiYWY5YWU5MWI5YjIxM2MzNmRiL3RleHRyZWdpb246MTQ5MzFjNzIwMDRiNGJhZjlhZTkxYjliMjEzYzM2ZGJfMjQzOQ_e40b0221-b706-439e-b28d-9d314b121625">209.2</ix:nonFraction> million</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> and $<ix:nonFraction unitRef="usd" contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231" decimals="-5" format="ixt:numdotdecimal" name="pro:TreasuryMoneyMarketFundsAtFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18zNy9mcmFnOjE0OTMxYzcyMDA0YjRiYWY5YWU5MWI5YjIxM2MzNmRiL3RleHRyZWdpb246MTQ5MzFjNzIwMDRiNGJhZjlhZTkxYjliMjEzYzM2ZGJfMjQ0Ng_ff5060f3-e9e4-41a0-9d08-ea9b4af7b082">273.1</ix:nonFraction> million at June&#160;30, 2020 and December&#160;31, 2019, respectively, and were invested in treasury money market funds. The fair value of the treasury money market funds is determined based on quoted market prices, which represents level 1 in the fair value hierarchy as defined by ASC 820.</span></div></ix:nonNumeric><div style="text-align:justify;"><span><br/></span></div><ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" name="us-gaap:TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18zNy9mcmFnOjE0OTMxYzcyMDA0YjRiYWY5YWU5MWI5YjIxM2MzNmRiL3RleHRyZWdpb246MTQ5MzFjNzIwMDRiNGJhZjlhZTkxYjliMjEzYzM2ZGJfODUxNQ_2a587d6f-70ab-40ed-956a-ad01d9adddab" escape="true"><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Trade and other receivables</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Trade and other receivables are primarily comprised of trade receivables, net of allowance for doubtful accounts, contract assets and unbilled receivables. The Company records trade accounts receivable for its unconditional rights to consideration arising from the Company's performance under contracts with customers. The Company's standard billing terms are that payment is due upon receipt of invoice, payable generally within thirty to sixty days. The carrying value of such receivables, net of the allowance for doubtful accounts, represents their estimated net realizable value. When developing its estimate of expected credit losses on trade and other receivables, the Company considers the available information relevant to assessing the collectability of cash flows, which includes a combination of both internal and external information relating to past events, current conditions, and future forecasts as well as relevant qualitative and quantitative factors that relate to the environment in which the Company operates.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Contract assets represent conditional rights to consideration that have been recognized as revenue in advance of billing the customer. Unbilled receivables represent unconditional rights to consideration arising from contingent revenue that have been recognized as revenue in advance of billing the customer.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;There are no comparable recent events that provide guidance as to the effect of the spread of COVID-19 as a global pandemic. As a result, the impact of COVID-19 is highly uncertain and subject to change. The Company does not yet know the full extent of the impact from COVID-19 to the Company's business operations or the global economy as a whole; however, the impact could have an adverse effect on the Company's customers and inherently the related receivables.</span></div></ix:nonNumeric><div style="text-align:justify;"><span><br/></span></div><ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" name="us-gaap:RevenueRecognitionCustomerAcquisitions" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18zNy9mcmFnOjE0OTMxYzcyMDA0YjRiYWY5YWU5MWI5YjIxM2MzNmRiL3RleHRyZWdpb246MTQ5MzFjNzIwMDRiNGJhZjlhZTkxYjliMjEzYzM2ZGJfMTY0OTI2NzQ1NDIwMA_549e04b1-be46-4c58-8ca0-bec5a6021332" escape="true"><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Deferred costs</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sales commissions earned by the Company's sales representatives are considered incremental and recoverable costs of obtaining a customer contract. Sales commissions are deferred and amortized on a straight-line basis over the period of benefit, which the Company has determined to be five to eight years. The Company determined the period of benefit by taking into consideration its customer contracts, expected renewals of those customer contracts (as the Company currently does not pay an incremental sales commission), the Company's technology and other factors. The Company also defers amounts earned by employees other than sales representatives who earn incentive payments under compensation plans that are also tied to the value of customer contracts acquired. Deferred costs were&#160;$<ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredCostsCurrentAndNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18zNy9mcmFnOjE0OTMxYzcyMDA0YjRiYWY5YWU5MWI5YjIxM2MzNmRiL3RleHRyZWdpb246MTQ5MzFjNzIwMDRiNGJhZjlhZTkxYjliMjEzYzM2ZGJfNTM0NQ_9a88f421-a6ea-4a23-9773-202c1c2b8127">19.6</ix:nonFraction> million&#160;and&#160;$<ix:nonFraction unitRef="usd" contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredCostsCurrentAndNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18zNy9mcmFnOjE0OTMxYzcyMDA0YjRiYWY5YWU5MWI5YjIxM2MzNmRiL3RleHRyZWdpb246MTQ5MzFjNzIwMDRiNGJhZjlhZTkxYjliMjEzYzM2ZGJfNTM1Mg_2a6e28b5-7356-4326-8f05-a1042b1eff92">21.2</ix:nonFraction> million&#160;as of June&#160;30, 2020&#160;and&#160;December&#160;31, 2019, respectively. Amortization expense for the deferred costs was $<ix:nonFraction unitRef="usd" contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfDeferredCharges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18zNy9mcmFnOjE0OTMxYzcyMDA0YjRiYWY5YWU5MWI5YjIxM2MzNmRiL3RleHRyZWdpb246MTQ5MzFjNzIwMDRiNGJhZjlhZTkxYjliMjEzYzM2ZGJfMTY0OTI2NzQ1MDIyNg_3233b401-cf80-4bc3-94da-e2ac60946ac2">1.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfDeferredCharges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18zNy9mcmFnOjE0OTMxYzcyMDA0YjRiYWY5YWU5MWI5YjIxM2MzNmRiL3RleHRyZWdpb246MTQ5MzFjNzIwMDRiNGJhZjlhZTkxYjliMjEzYzM2ZGJfMTY0OTI2NzQ1MDIzMw_2e063733-e4a9-42f1-afd2-7607accc011a">1.1</ix:nonFraction> million for the three months ended June&#160;30, 2020&#160;and&#160;2019, respectively, and $<ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfDeferredCharges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18zNy9mcmFnOjE0OTMxYzcyMDA0YjRiYWY5YWU5MWI5YjIxM2MzNmRiL3RleHRyZWdpb246MTQ5MzFjNzIwMDRiNGJhZjlhZTkxYjliMjEzYzM2ZGJfNTQzNA_a6587822-ead7-46fb-8e7b-72dba8a3ba82">2.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfDeferredCharges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18zNy9mcmFnOjE0OTMxYzcyMDA0YjRiYWY5YWU5MWI5YjIxM2MzNmRiL3RleHRyZWdpb246MTQ5MzFjNzIwMDRiNGJhZjlhZTkxYjliMjEzYzM2ZGJfNTQ0MQ_9e8828fb-91db-433c-bbbf-cbfffc2acf6f">2.2</ix:nonFraction> million for the six months ended June&#160;30, 2020&#160;and&#160;2019, respectively.</span></div></ix:nonNumeric><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" name="us-gaap:DeferredChargesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18zNy9mcmFnOjE0OTMxYzcyMDA0YjRiYWY5YWU5MWI5YjIxM2MzNmRiL3RleHRyZWdpb246MTQ5MzFjNzIwMDRiNGJhZjlhZTkxYjliMjEzYzM2ZGJfMTY0OTI2NzQ1NDIwMQ_86a2c7a2-f2d7-4a04-8f7b-9fda5f43dc52" continuedAt="iffb6885fcf37416590b57a74ee4de906" escape="true">Deferred implementation costs</ix:nonNumeric></span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:continuation id="iffb6885fcf37416590b57a74ee4de906">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Company capitalizes certain contract fulfillment costs, including personnel and other costs (such as hosting, employee salaries, benefits and payroll taxes), that are associated with arrangements where professional services are not distinct from other undelivered obligations in its customer contracts.&#160;The Company analyzes implementation costs and capitalizes those costs that are directly related to customer contracts, that are expected to be recoverable, and that enhance the resources which will be used to satisfy the undelivered performance obligations in those contracts. Deferred implementation costs are amortized ratably over the remaining contract term once the revenue recognition criteria for the respective performance obligation has been met and revenue recognition commences. Deferred implementation costs were $<ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CapitalizedContractCostNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18zNy9mcmFnOjE0OTMxYzcyMDA0YjRiYWY5YWU5MWI5YjIxM2MzNmRiL3RleHRyZWdpb246MTQ5MzFjNzIwMDRiNGJhZjlhZTkxYjliMjEzYzM2ZGJfNjM1OQ_9a219766-2900-4075-9282-f7c2db8ff617">3.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CapitalizedContractCostNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18zNy9mcmFnOjE0OTMxYzcyMDA0YjRiYWY5YWU5MWI5YjIxM2MzNmRiL3RleHRyZWdpb246MTQ5MzFjNzIwMDRiNGJhZjlhZTkxYjliMjEzYzM2ZGJfNjM2Ng_e44be37d-b418-477c-8397-46d2289b6737">4.4</ix:nonFraction> million as of June&#160;30, 2020 and&#160;December&#160;31, 2019, respectively. Amortization expense for the deferred implementation costs was $<ix:nonFraction unitRef="usd" contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CapitalizedContractCostAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18zNy9mcmFnOjE0OTMxYzcyMDA0YjRiYWY5YWU5MWI5YjIxM2MzNmRiL3RleHRyZWdpb246MTQ5MzFjNzIwMDRiNGJhZjlhZTkxYjliMjEzYzM2ZGJfMTY0OTI2NzQ1MDMyMg_1eac290b-f5b3-4eb9-b5e9-edefe3a3849b">0.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CapitalizedContractCostAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18zNy9mcmFnOjE0OTMxYzcyMDA0YjRiYWY5YWU5MWI5YjIxM2MzNmRiL3RleHRyZWdpb246MTQ5MzFjNzIwMDRiNGJhZjlhZTkxYjliMjEzYzM2ZGJfMTY0OTI2NzQ1MDMyOQ_10e0014c-edb0-4939-aac1-216549e937ff">0.4</ix:nonFraction> million for the three months ended June&#160;30, 2020&#160;and&#160;2019, respectively, and $<ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CapitalizedContractCostAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18zNy9mcmFnOjE0OTMxYzcyMDA0YjRiYWY5YWU5MWI5YjIxM2MzNmRiL3RleHRyZWdpb246MTQ5MzFjNzIwMDRiNGJhZjlhZTkxYjliMjEzYzM2ZGJfNjQ2Mw_99e498dc-8978-460f-8911-7442524cd28d">1.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CapitalizedContractCostAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18zNy9mcmFnOjE0OTMxYzcyMDA0YjRiYWY5YWU5MWI5YjIxM2MzNmRiL3RleHRyZWdpb246MTQ5MzFjNzIwMDRiNGJhZjlhZTkxYjliMjEzYzM2ZGJfNjQ3MA_e59e0764-d3c2-4b5d-b101-e1315e872fa4">0.6</ix:nonFraction> million for the six months ended June&#160;30, 2020&#160;and&#160;2019, respectively. Deferred implementation costs are included in prepaid and other current assets and other assets, noncurrent in the unaudited condensed consolidated balance sheets. Amortization of deferred implementation costs is included in cost of subscription and cost of services revenues in the accompanying unaudited condensed consolidated statements of comprehensive income (loss).</ix:continuation></span></div></ix:continuation><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_7">Table of Contents</a></span></div></div><div style="text-align:justify;"><span><br/></span></div><ix:continuation id="i665a5b2775b84612854c159a9a32e539"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18zNy9mcmFnOjE0OTMxYzcyMDA0YjRiYWY5YWU5MWI5YjIxM2MzNmRiL3RleHRyZWdpb246MTQ5MzFjNzIwMDRiNGJhZjlhZTkxYjliMjEzYzM2ZGJfODQ0OQ_282b853e-9ee9-4f49-9a50-d05d4068fbbc" continuedAt="id45d6c2610854d9eaf2dda35c27e35ef" escape="true">Recently adopted accounting pronouncements</ix:nonNumeric></span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><ix:continuation id="id45d6c2610854d9eaf2dda35c27e35ef"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;In June 2016, the FASB issued ASU 2016-13,&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments ("Topic 326")</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, in order to improve financial reporting of expected credit losses on financial instruments and other commitments to extend credit. Topic 326 requires that an entity measure and recognize expected credit losses for financial assets held at amortized cost and replaces the incurred loss impairment methodology in current GAAP with a methodology that requires consideration of a broader range of information to estimate credit losses. The Company adopted Topic 326 as of January 1, 2020</span><span style="background-color:rgb(255,255,255, 0.0);color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">using the modified retrospective method and there was no material impact on the Company's unaudited condensed consolidated financial statements as of the adoption date. The Company recognized a </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">$<ix:nonFraction unitRef="usd" contextRef="ie3bb3dd481144b4b84d867eb56f53eda_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18zNy9mcmFnOjE0OTMxYzcyMDA0YjRiYWY5YWU5MWI5YjIxM2MzNmRiL3RleHRyZWdpb246MTQ5MzFjNzIwMDRiNGJhZjlhZTkxYjliMjEzYzM2ZGJfNzc4MA_d150e6bf-5985-4985-8fb3-0401be2b28fc">2.4</ix:nonFraction> million</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> expense related to the provision for credit losses in the first half of 2020 representing the Company&#8217;s estimate of additional allowance for doubtful accounts related to trade receivables due to increased credit risk from uncertain economic conditions caused by COVID-19. The Company also recorded a write-off of a portion of the allowance of doubtful accounts related to the increased credit risks of $<ix:nonFraction unitRef="usd" contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18zNy9mcmFnOjE0OTMxYzcyMDA0YjRiYWY5YWU5MWI5YjIxM2MzNmRiL3RleHRyZWdpb246MTQ5MzFjNzIwMDRiNGJhZjlhZTkxYjliMjEzYzM2ZGJfMTY0OTI2NzQ1NDE3Ng_2df7bb12-a030-4dfb-8158-3bdaf1b91ecd">0.5</ix:nonFraction>&#160;million during the three months ended June&#160;30, 2020.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Recently issued accounting pronouncements not yet adopted</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;With the exception of the new standards discussed above, there have been no other recent accounting pronouncements or changes in accounting pronouncements during the&#160;six&#160;months ended June&#160;30, 2020, as compared to the recent accounting pronouncements described in the Company's Annual Report, that are of significance or potential significance to the Company.</span></div></ix:continuation></ix:continuation><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div id="idf7a92eb95cd44d29004e345a920b9ac_40"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">3. <ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" name="pro:DeferredrevenueandperformanceobligationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180MC9mcmFnOjI2Yzg5NzJkZTlhMzQzZWFhNzIzMmZiNDVjYzM4MmYzL3RleHRyZWdpb246MjZjODk3MmRlOWEzNDNlYWE3MjMyZmI0NWNjMzgyZjNfMTA3NQ_82c0c242-a17a-4661-9711-fcc214edb313" continuedAt="idba401d4519a4b81866fa479dce8baaf" escape="true">Deferred Revenue and Performance Obligations</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="idba401d4519a4b81866fa479dce8baaf"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Deferred Revenue</span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;For the three months ended June&#160;30, 2020 and 2019, the Company recognized approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">$<ix:nonFraction unitRef="usd" contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredRevenueRevenueRecognized1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180MC9mcmFnOjI2Yzg5NzJkZTlhMzQzZWFhNzIzMmZiNDVjYzM4MmYzL3RleHRyZWdpb246MjZjODk3MmRlOWEzNDNlYWE3MjMyZmI0NWNjMzgyZjNfMTY0OTI2NzQ0Mjc0Mg_51abc063-e279-43d9-a4e6-c6073b851c38">48.8</ix:nonFraction> million</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> and $<ix:nonFraction unitRef="usd" contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredRevenueRevenueRecognized1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180MC9mcmFnOjI2Yzg5NzJkZTlhMzQzZWFhNzIzMmZiNDVjYzM4MmYzL3RleHRyZWdpb246MjZjODk3MmRlOWEzNDNlYWE3MjMyZmI0NWNjMzgyZjNfMTY0OTI2NzQ0Mjc0OQ_a0dd0e1f-a82d-44de-add9-80b45d5bcf7e">43.7</ix:nonFraction> million, respectively, and for the six months ended June&#160;30, 2020&#160;and&#160;2019, the Company recognized approximately&#160;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">$<ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredRevenueRevenueRecognized1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180MC9mcmFnOjI2Yzg5NzJkZTlhMzQzZWFhNzIzMmZiNDVjYzM4MmYzL3RleHRyZWdpb246MjZjODk3MmRlOWEzNDNlYWE3MjMyZmI0NWNjMzgyZjNfMTQ5_b99cc879-0539-4add-8f0b-4f6afe72a02e">84.0</ix:nonFraction> million</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> and $<ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredRevenueRevenueRecognized1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180MC9mcmFnOjI2Yzg5NzJkZTlhMzQzZWFhNzIzMmZiNDVjYzM4MmYzL3RleHRyZWdpb246MjZjODk3MmRlOWEzNDNlYWE3MjMyZmI0NWNjMzgyZjNfMTU2_3c16a458-cdaa-4588-89f1-99718ac742e4">67.1</ix:nonFraction> million, respectively,&#160;in each case of revenue that was included in the deferred revenue balances at the beginning of the respective periods and primarily related to subscription services, maintenance and support, and services.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Performance Obligations</span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; As of June&#160;30, 2020, the Company expects to recognize approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">$<ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180MC9mcmFnOjI2Yzg5NzJkZTlhMzQzZWFhNzIzMmZiNDVjYzM4MmYzL3RleHRyZWdpb246MjZjODk3MmRlOWEzNDNlYWE3MjMyZmI0NWNjMzgyZjNfNDY0_71643f23-f8ce-402b-83e5-2c0816c317f6">374.5</ix:nonFraction> million</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> of revenue from remaining performance obligations. The Company expects, based on the terms of the related, underlying contractual arrangements, to recognize revenue on approximately</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> $<ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-5" format="ixt:numdotdecimal" name="pro:RevenueRemainingPerformanceObligationtoberecognizedwithin12months" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180MC9mcmFnOjI2Yzg5NzJkZTlhMzQzZWFhNzIzMmZiNDVjYzM4MmYzL3RleHRyZWdpb246MjZjODk3MmRlOWEzNDNlYWE3MjMyZmI0NWNjMzgyZjNfNjQ5_4e331c93-76c5-47ce-a51e-f35bd9e56d4e">180.8</ix:nonFraction> million </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">of these performance obligations over the next&#160;12&#160;months, with the balance recognized thereafter. However, as a result of uncertain economic conditions caused by COVID-19, the amount of revenue recognized from the Company's contractual remaining performance obligations could vary and be less than what the Company expects as revenue recognized could be delayed or not occur depending on the ongoing impact of COVID-19.</span></div></ix:continuation><div><span><br/></span></div><div id="idf7a92eb95cd44d29004e345a920b9ac_43"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">4. <ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" name="pro:DisaggregationofRevenueTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RleHRyZWdpb246NzZjNmUzNTZlZDRhNGNkNGIwOWUwNzhhY2VjY2M3OThfNDc0_4092f483-f2bb-4f1b-b1eb-7d1de901e495" continuedAt="iaab24df94a2142479b71da5be4d0c7c0" escape="true">Disaggregation of Revenue</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="iaab24df94a2142479b71da5be4d0c7c0"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Revenue by Geography</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" name="pro:ScheduleofDisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RleHRyZWdpb246NzZjNmUzNTZlZDRhNGNkNGIwOWUwNzhhY2VjY2M3OThfNDcy_a92a5980-0981-4422-9135-0e99efe519c2" continuedAt="i6782c4970a884001b3c31e809b742051" escape="true">The geographic information in the table below is presented for the three and six months ended June&#160;30, 2020 and 2019. The Company categorizes geographic revenues based on the location of the customer's headquarters. Because the Company's contracts are predominately denominated in U.S. dollars, it has limited exposure to foreign currency exchange risk as discussed under "</ix:nonNumeric></span><ix:continuation id="i6782c4970a884001b3c31e809b742051" continuedAt="i928106c8bfed4170b47722fd0aab54f2"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Foreign Currency Exchange Risk</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">" of Part I, Item 3 below.</span></ix:continuation></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><ix:continuation id="i928106c8bfed4170b47722fd0aab54f2"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:20.076%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:7.356%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.771%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:7.356%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.771%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.823%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:7.356%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.771%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:7.356%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.784%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Percent</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Percent</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Percent</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Percent</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States of America</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3aa06c456ca140989dcce768eda5e59f_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfMy0xLTEtMS0w_e303243b-3684-4ed1-95eb-1bb20f11bbe7">20,715</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i3aa06c456ca140989dcce768eda5e59f_D20200401-20200630" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfMy0zLTEtMS0w_3e333bf9-c993-40fe-8827-4ead995fa6df">32</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5244135821364b1989181a63bae22ed7_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfMy01LTEtMS0w_fc826809-8ff6-43fa-99e4-6d4b8abfe8bb">20,862</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i5244135821364b1989181a63bae22ed7_D20190401-20190630" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfMy03LTEtMS0w_2a46d57c-440b-49dc-88c2-5675066d9bf4">33</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3db955a562cd4033ae7f6d6292c69dc4_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfMy05LTEtMS0w_1d864fd7-52f6-4ec6-a7e5-9d066ced662a">42,515</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i3db955a562cd4033ae7f6d6292c69dc4_D20200101-20200630" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfMy0xMS0xLTEtMA_45c5a915-a588-4c13-bab0-b87de4c69d2c">33</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i394b5f2d0a604923978256e2b4090815_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfMy0xMy0xLTEtMA_eda36f20-7107-4beb-941e-70254c653993">40,642</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i394b5f2d0a604923978256e2b4090815_D20190101-20190630" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfMy0xNS0xLTEtMA_dfd4dce9-9890-442d-80ef-3fffabf80707">34</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Europe</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia04e39b00c654f32a93c35ea0334e125_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfNC0xLTEtMS0w_829ecb05-79a1-480a-a45f-e442d8b69e10">17,682</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="ia04e39b00c654f32a93c35ea0334e125_D20200401-20200630" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfNC0zLTEtMS0w_90235be6-7c7d-440f-aee7-b9583dc1d05d">28</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i089103d28305409ba3a7670ca16770be_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfNC01LTEtMS0w_36080631-94ad-4d6a-bd31-2ed975457bef">18,720</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i089103d28305409ba3a7670ca16770be_D20190401-20190630" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfNC03LTEtMS0w_002bd703-f634-4d0b-a9d8-c0238b620560">29</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0fd1d52998fa41079dc12462401bf1f8_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfNC05LTEtMS0w_055770b1-4561-41b2-bc0e-d0b302662289">37,612</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i0fd1d52998fa41079dc12462401bf1f8_D20200101-20200630" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfNC0xMS0xLTEtMA_243531ec-bd68-4ade-bce1-c72f37bded48">29</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i148abeb00f324a2bbdd0768111c1e80f_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfNC0xMy0xLTEtMA_3d76fdad-b2b4-472d-988b-d530161488b5">36,007</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i148abeb00f324a2bbdd0768111c1e80f_D20190101-20190630" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfNC0xNS0xLTEtMA_4add5d09-8313-4177-a4c4-3bdda00a0a2a">30</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">The rest of the world</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5a2a0f07f91d4ff49efc4645930bc30a_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfNS0xLTEtMS0w_1e840c87-26b8-48b2-b778-790affbf18a0">25,350</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i5a2a0f07f91d4ff49efc4645930bc30a_D20200401-20200630" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfNS0zLTEtMS0w_9d7335b8-6fdf-4f5c-8c61-522d01d81d26">40</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i10d311ed795b466eb0924738d51dbee4_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfNS01LTEtMS0w_afa4e028-dceb-4544-aea8-a778bdd790e7">24,296</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i10d311ed795b466eb0924738d51dbee4_D20190401-20190630" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfNS03LTEtMS0w_84cd24ca-eeb7-4b31-adea-cfa5707aaa82">38</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0dde51034b4c40f1bcf0b7b917e4d479_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfNS05LTEtMS0w_1b8b5316-0982-4215-8f37-2d69fdcf399b">49,931</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i0dde51034b4c40f1bcf0b7b917e4d479_D20200101-20200630" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfNS0xMS0xLTEtMA_90fe942e-54e2-467d-98fa-73a05b5940e9">38</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i937e370a00c8475ca9d31ce81e9ccebd_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfNS0xMy0xLTEtMA_8c15c2c9-3a20-4883-b0e3-4bac31155de5">43,360</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i937e370a00c8475ca9d31ce81e9ccebd_D20190101-20190630" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfNS0xNS0xLTEtMA_007b84d7-b0e7-4829-96cd-dc8d9d4693c1">36</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;&#160;&#160;&#160;&#160;Total revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfNi0xLTEtMS0w_5637567c-d892-4093-9fd2-42a0aedf0224">63,747</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfNi0zLTEtMS0w_e2a97853-d633-4076-8410-41c0184711c7">100</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfNi01LTEtMS0w_8593da69-90ce-4300-b372-17993a0822fd">63,878</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfNi03LTEtMS0w_a0ec5171-508f-4852-bd82-5ae58c4ec23b">100</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfNi05LTEtMS0w_4c2dffb4-280f-40f7-ba0e-1d9dcf26c40f">130,058</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfNi0xMS0xLTEtMA_d0a6aba4-16c8-4ab4-bc3b-ef0ab61b0e60">100</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfNi0xMy0xLTEtMA_43b3a4cc-c2ed-4940-9300-6255149c01e9">120,009</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfNi0xNS0xLTEtMA_d894b925-e541-4c21-a72a-5682e71fad93">100</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></ix:continuation></div></ix:continuation><div><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">11</span></div></div></div><div id="idf7a92eb95cd44d29004e345a920b9ac_49"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_7">Table of Contents</a></span></div></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">5. <ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180OS9mcmFnOmEzMzY2MDc1MmUzNjQyZTBiMGY0NzM4ZjY5ODQwZmE3L3RleHRyZWdpb246YTMzNjYwNzUyZTM2NDJlMGIwZjQ3MzhmNjk4NDBmYTdfOTE0_80ed9ce2-3b3a-45e3-87d0-c0b2857fafb4" continuedAt="i223a965e29cc4a86ae5bca3ff8a7a31d" escape="true">Leases</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i223a965e29cc4a86ae5bca3ff8a7a31d"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Company has operating leases for data centers, computer infrastructure, corporate offices and certain equipment. These leases have remaining lease terms ranging from <ix:nonNumeric contextRef="i8e1bb39287a64393862edeffaac2f2f2_I20200630" format="ixt-sec:duryear" name="us-gaap:LesseeOperatingLeaseTermOfContract" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180OS9mcmFnOmEzMzY2MDc1MmUzNjQyZTBiMGY0NzM4ZjY5ODQwZmE3L3RleHRyZWdpb246YTMzNjYwNzUyZTM2NDJlMGIwZjQ3MzhmNjk4NDBmYTdfMTg3_6a2e8d72-b15c-4e81-bbf5-038de3dfb9a8">1</ix:nonNumeric> year to <ix:nonNumeric contextRef="i4b0db8a2424845458fe3045d9ed27bd4_I20200630" format="ixt-sec:duryear" name="us-gaap:LesseeOperatingLeaseTermOfContract" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180OS9mcmFnOmEzMzY2MDc1MmUzNjQyZTBiMGY0NzM4ZjY5ODQwZmE3L3RleHRyZWdpb246YTMzNjYwNzUyZTM2NDJlMGIwZjQ3MzhmNjk4NDBmYTdfMTkz_c62af1df-5c50-4538-9490-63d9952789ed">13</ix:nonNumeric> years. Some of these leases include options to extend for up to <ix:nonNumeric contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" format="ixt-sec:duryear" name="us-gaap:LesseeOperatingLeaseRenewalTerm" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180OS9mcmFnOmEzMzY2MDc1MmUzNjQyZTBiMGY0NzM4ZjY5ODQwZmE3L3RleHRyZWdpb246YTMzNjYwNzUyZTM2NDJlMGIwZjQ3MzhmNjk4NDBmYTdfMjU0_85caa6c3-4992-4a51-9615-de490d0347e0">15</ix:nonNumeric> years, and some include options to terminate within <ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" format="ixt-sec:duryear" name="pro:LesseeOperatingLeaseTerminationOption" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180OS9mcmFnOmEzMzY2MDc1MmUzNjQyZTBiMGY0NzM4ZjY5ODQwZmE3L3RleHRyZWdpb246YTMzNjYwNzUyZTM2NDJlMGIwZjQ3MzhmNjk4NDBmYTdfMzA5_f90fc8f9-5b46-4601-b56f-2679f5ee012f">1</ix:nonNumeric> year.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;In February 2020, the Company entered into an agreement with a computer infrastructure vendor which resulted in future consideration to be paid by the Company for services provided. The Company accounted for this agreement as an operating lease and as a result obtained a $<ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180OS9mcmFnOmEzMzY2MDc1MmUzNjQyZTBiMGY0NzM4ZjY5ODQwZmE3L3RleHRyZWdpb246YTMzNjYwNzUyZTM2NDJlMGIwZjQ3MzhmNjk4NDBmYTdfNTkw_fb246751-69a8-4990-be5f-19c94b7466a2">1.5</ix:nonFraction> million right-of-use asset in exchange for a new lease liability of the same amount at lease inception.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;As of June&#160;30, 2020, the Company did not have any finance leases.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" name="pro:SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180OS9mcmFnOmEzMzY2MDc1MmUzNjQyZTBiMGY0NzM4ZjY5ODQwZmE3L3RleHRyZWdpb246YTMzNjYwNzUyZTM2NDJlMGIwZjQ3MzhmNjk4NDBmYTdfOTE1_a382aed1-0e0f-476a-a5ab-fc50dfd5d0ca" continuedAt="i00e66adac4c8467fb79aaef3f4f25602" escape="true">Supplemental information related to leases was as follows (in thousands):</ix:nonNumeric></span></div><div style="text-align:justify;margin-top:5pt;margin-bottom:5pt;"><ix:continuation id="i00e66adac4c8467fb79aaef3f4f25602"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:53.847%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:8.526%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.526%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.526%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.384%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.531%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash paid for amounts included in the measurement of lease liability:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Operating cash flows from operating leases</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180OS9mcmFnOmEzMzY2MDc1MmUzNjQyZTBiMGY0NzM4ZjY5ODQwZmE3L3RhYmxlOmZhNzNmY2VlY2I4NDQ4ZWI5YjZlMjg4YTE5OTdiOTZhL3RhYmxlcmFuZ2U6ZmE3M2ZjZWVjYjg0NDhlYjliNmUyODhhMTk5N2I5NmFfMy0xLTEtMS0w_796ead76-9da2-46f5-8732-c6b143b60a6c">1,973</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180OS9mcmFnOmEzMzY2MDc1MmUzNjQyZTBiMGY0NzM4ZjY5ODQwZmE3L3RhYmxlOmZhNzNmY2VlY2I4NDQ4ZWI5YjZlMjg4YTE5OTdiOTZhL3RhYmxlcmFuZ2U6ZmE3M2ZjZWVjYjg0NDhlYjliNmUyODhhMTk5N2I5NmFfMy0zLTEtMS0yNzc_790bf49c-d8c4-4182-a4f3-bfc9b988edb0">1,866</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180OS9mcmFnOmEzMzY2MDc1MmUzNjQyZTBiMGY0NzM4ZjY5ODQwZmE3L3RhYmxlOmZhNzNmY2VlY2I4NDQ4ZWI5YjZlMjg4YTE5OTdiOTZhL3RhYmxlcmFuZ2U6ZmE3M2ZjZWVjYjg0NDhlYjliNmUyODhhMTk5N2I5NmFfMy01LTEtMS0w_ae28f78c-2395-4a0e-9593-a42adb2f77d7">3,600</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180OS9mcmFnOmEzMzY2MDc1MmUzNjQyZTBiMGY0NzM4ZjY5ODQwZmE3L3RhYmxlOmZhNzNmY2VlY2I4NDQ4ZWI5YjZlMjg4YTE5OTdiOTZhL3RhYmxlcmFuZ2U6ZmE3M2ZjZWVjYjg0NDhlYjliNmUyODhhMTk5N2I5NmFfMy03LTEtMS0w_2e1bcd74-38e4-4798-9839-b6a40ec0449b">2,882</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></ix:continuation></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180OS9mcmFnOmEzMzY2MDc1MmUzNjQyZTBiMGY0NzM4ZjY5ODQwZmE3L3RleHRyZWdpb246YTMzNjYwNzUyZTM2NDJlMGIwZjQ3MzhmNjk4NDBmYTdfOTA1_d5ca1c0a-b01b-48a6-86e1-1393a0e965ad" continuedAt="ic2b7877ac2db46bf971ab8b3b35d29d5" escape="true">As of June&#160;30, 2020, maturities of lease liabilities were as follows (in thousands):</ix:nonNumeric></span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><ix:continuation id="ic2b7877ac2db46bf971ab8b3b35d29d5"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:82.187%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:13.081%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year&#160;Ending&#160;December&#160;31,</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remaining 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180OS9mcmFnOmEzMzY2MDc1MmUzNjQyZTBiMGY0NzM4ZjY5ODQwZmE3L3RhYmxlOmM4YzNlMDEyNjEwNTQ1MjJiNjZkM2Q3Y2I2ODg0MWJlL3RhYmxlcmFuZ2U6YzhjM2UwMTI2MTA1NDUyMmI2NmQzZDdjYjY4ODQxYmVfMS0yLTEtMS0w_aafa4dcb-7123-4716-a231-0984112744a0">3,744</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180OS9mcmFnOmEzMzY2MDc1MmUzNjQyZTBiMGY0NzM4ZjY5ODQwZmE3L3RhYmxlOmM4YzNlMDEyNjEwNTQ1MjJiNjZkM2Q3Y2I2ODg0MWJlL3RhYmxlcmFuZ2U6YzhjM2UwMTI2MTA1NDUyMmI2NmQzZDdjYjY4ODQxYmVfMi0yLTEtMS0w_3560bb89-6b6a-47ee-8cc3-460bac6165e5">9,106</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180OS9mcmFnOmEzMzY2MDc1MmUzNjQyZTBiMGY0NzM4ZjY5ODQwZmE3L3RhYmxlOmM4YzNlMDEyNjEwNTQ1MjJiNjZkM2Q3Y2I2ODg0MWJlL3RhYmxlcmFuZ2U6YzhjM2UwMTI2MTA1NDUyMmI2NmQzZDdjYjY4ODQxYmVfMy0yLTEtMS0w_2a9c5fd5-3684-4816-bc1f-7f7ff802019d">8,470</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180OS9mcmFnOmEzMzY2MDc1MmUzNjQyZTBiMGY0NzM4ZjY5ODQwZmE3L3RhYmxlOmM4YzNlMDEyNjEwNTQ1MjJiNjZkM2Q3Y2I2ODg0MWJlL3RhYmxlcmFuZ2U6YzhjM2UwMTI2MTA1NDUyMmI2NmQzZDdjYjY4ODQxYmVfNC0yLTEtMS0w_0ee3d84d-66db-4e93-956d-80de32b2f0f1">4,902</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180OS9mcmFnOmEzMzY2MDc1MmUzNjQyZTBiMGY0NzM4ZjY5ODQwZmE3L3RhYmxlOmM4YzNlMDEyNjEwNTQ1MjJiNjZkM2Q3Y2I2ODg0MWJlL3RhYmxlcmFuZ2U6YzhjM2UwMTI2MTA1NDUyMmI2NmQzZDdjYjY4ODQxYmVfNS0yLTEtMS0w_468e1cea-b74e-439b-987a-6761ade23446">4,952</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2025 and thereafter</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180OS9mcmFnOmEzMzY2MDc1MmUzNjQyZTBiMGY0NzM4ZjY5ODQwZmE3L3RhYmxlOmM4YzNlMDEyNjEwNTQ1MjJiNjZkM2Q3Y2I2ODg0MWJlL3RhYmxlcmFuZ2U6YzhjM2UwMTI2MTA1NDUyMmI2NmQzZDdjYjY4ODQxYmVfNi0yLTEtMS0w_96227101-fe22-44e6-803b-428e3f8ea3c6">34,082</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating&#160;lease&#160;payments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180OS9mcmFnOmEzMzY2MDc1MmUzNjQyZTBiMGY0NzM4ZjY5ODQwZmE3L3RhYmxlOmM4YzNlMDEyNjEwNTQ1MjJiNjZkM2Q3Y2I2ODg0MWJlL3RhYmxlcmFuZ2U6YzhjM2UwMTI2MTA1NDUyMmI2NmQzZDdjYjY4ODQxYmVfNy0yLTEtMS0w_01fc78cc-73ce-48b5-980c-0fe2cf3eca3d">65,256</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: Imputed interest</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180OS9mcmFnOmEzMzY2MDc1MmUzNjQyZTBiMGY0NzM4ZjY5ODQwZmE3L3RhYmxlOmM4YzNlMDEyNjEwNTQ1MjJiNjZkM2Q3Y2I2ODg0MWJlL3RhYmxlcmFuZ2U6YzhjM2UwMTI2MTA1NDUyMmI2NmQzZDdjYjY4ODQxYmVfOC0yLTEtMS0w_8b9d6bbf-e441-473c-80b8-376162ad0de2">23,600</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: Anticipated lease incentive</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-3" format="ixt:numdotdecimal" name="pro:LesseeOperatingLeaseAnticipatedIncentives" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180OS9mcmFnOmEzMzY2MDc1MmUzNjQyZTBiMGY0NzM4ZjY5ODQwZmE3L3RhYmxlOmM4YzNlMDEyNjEwNTQ1MjJiNjZkM2Q3Y2I2ODg0MWJlL3RhYmxlcmFuZ2U6YzhjM2UwMTI2MTA1NDUyMmI2NmQzZDdjYjY4ODQxYmVfOS0yLTEtMS0w_0ec6006f-44e7-4ff7-bc06-6f6e46c31021">10,226</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180OS9mcmFnOmEzMzY2MDc1MmUzNjQyZTBiMGY0NzM4ZjY5ODQwZmE3L3RhYmxlOmM4YzNlMDEyNjEwNTQ1MjJiNjZkM2Q3Y2I2ODg0MWJlL3RhYmxlcmFuZ2U6YzhjM2UwMTI2MTA1NDUyMmI2NmQzZDdjYjY4ODQxYmVfMTAtMi0xLTEtMA_e37ad3be-e137-4492-a1eb-57236f33db19">31,430</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></ix:continuation></div></ix:continuation><div style="text-align:justify;"><span><br/></span></div><div id="idf7a92eb95cd44d29004e345a920b9ac_52"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">6. Earnings per Share</span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RleHRyZWdpb246MDJjMjM1NDAzMmY2NDlmMThkZDcyZjY0NGM5NjJmZTFfNzc4_3a5a6b24-4b7c-4fe7-b219-16b98f002114" continuedAt="i2e12410f1add47318879717b4979e4ba" escape="true">The following table sets forth the computation of basic and diluted earnings per share for the three and six months ended June&#160;30, 2020 and 2019:</ix:nonNumeric></span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><ix:continuation id="i2e12410f1add47318879717b4979e4ba"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:44.929%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.719%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.719%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.719%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.724%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except per share data)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RhYmxlOjc5OGFlZGI0ZWViNzQ3MDJhODE4NDRjODA5NjA1N2VjL3RhYmxlcmFuZ2U6Nzk4YWVkYjRlZWI3NDcwMmE4MTg0NGM4MDk2MDU3ZWNfMy0xLTEtMS0w_d555ebf4-ce43-4fbb-b3aa-d1698e579225">17,208</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RhYmxlOjc5OGFlZGI0ZWViNzQ3MDJhODE4NDRjODA5NjA1N2VjL3RhYmxlcmFuZ2U6Nzk4YWVkYjRlZWI3NDcwMmE4MTg0NGM4MDk2MDU3ZWNfMy0zLTEtMS0w_9beae482-1249-4975-8204-2a029e6969a2">17,517</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RhYmxlOjc5OGFlZGI0ZWViNzQ3MDJhODE4NDRjODA5NjA1N2VjL3RhYmxlcmFuZ2U6Nzk4YWVkYjRlZWI3NDcwMmE4MTg0NGM4MDk2MDU3ZWNfMy01LTEtMS0w_b3b9158c-886e-4713-b358-eb8bf7a0dc83">39,943</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RhYmxlOjc5OGFlZGI0ZWViNzQ3MDJhODE4NDRjODA5NjA1N2VjL3RhYmxlcmFuZ2U6Nzk4YWVkYjRlZWI3NDcwMmE4MTg0NGM4MDk2MDU3ZWNfMy03LTEtMS0w_966ed37b-0dd5-40d4-957b-9d0c0cc6965f">34,434</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average shares (basic)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RhYmxlOjc5OGFlZGI0ZWViNzQ3MDJhODE4NDRjODA5NjA1N2VjL3RhYmxlcmFuZ2U6Nzk4YWVkYjRlZWI3NDcwMmE4MTg0NGM4MDk2MDU3ZWNfNS0xLTEtMS0w_1fe52a71-1958-4da1-ad01-2412f322f58f">43,304</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RhYmxlOjc5OGFlZGI0ZWViNzQ3MDJhODE4NDRjODA5NjA1N2VjL3RhYmxlcmFuZ2U6Nzk4YWVkYjRlZWI3NDcwMmE4MTg0NGM4MDk2MDU3ZWNfNS0zLTEtMS0w_578c9a15-d516-480a-bf0a-e395274cbd1f">39,413</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RhYmxlOjc5OGFlZGI0ZWViNzQ3MDJhODE4NDRjODA5NjA1N2VjL3RhYmxlcmFuZ2U6Nzk4YWVkYjRlZWI3NDcwMmE4MTg0NGM4MDk2MDU3ZWNfNS01LTEtMS0w_feeef207-1664-4599-a8e2-3b49d27c24f3">43,203</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RhYmxlOjc5OGFlZGI0ZWViNzQ3MDJhODE4NDRjODA5NjA1N2VjL3RhYmxlcmFuZ2U6Nzk4YWVkYjRlZWI3NDcwMmE4MTg0NGM4MDk2MDU3ZWNfNS03LTEtMS0w_f0ec8754-8736-4ecf-bf2c-54face1594f9">38,518</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dilutive effect of potential common shares</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RhYmxlOjc5OGFlZGI0ZWViNzQ3MDJhODE4NDRjODA5NjA1N2VjL3RhYmxlcmFuZ2U6Nzk4YWVkYjRlZWI3NDcwMmE4MTg0NGM4MDk2MDU3ZWNfNi0xLTEtMS0w_1ac190a0-e9a1-45b9-8cf4-1a161a4a3efd">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RhYmxlOjc5OGFlZGI0ZWViNzQ3MDJhODE4NDRjODA5NjA1N2VjL3RhYmxlcmFuZ2U6Nzk4YWVkYjRlZWI3NDcwMmE4MTg0NGM4MDk2MDU3ZWNfNi0zLTEtMS0w_d1605eb8-685a-42e2-a53f-953f8402aa5f">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RhYmxlOjc5OGFlZGI0ZWViNzQ3MDJhODE4NDRjODA5NjA1N2VjL3RhYmxlcmFuZ2U6Nzk4YWVkYjRlZWI3NDcwMmE4MTg0NGM4MDk2MDU3ZWNfNi01LTEtMS0w_9316fd83-2332-4470-8899-02ee9a36564c">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RhYmxlOjc5OGFlZGI0ZWViNzQ3MDJhODE4NDRjODA5NjA1N2VjL3RhYmxlcmFuZ2U6Nzk4YWVkYjRlZWI3NDcwMmE4MTg0NGM4MDk2MDU3ZWNfNi03LTEtMS0w_0fe340e4-c856-4eb8-8dd9-1ddaecc098b4">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average shares (diluted)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RhYmxlOjc5OGFlZGI0ZWViNzQ3MDJhODE4NDRjODA5NjA1N2VjL3RhYmxlcmFuZ2U6Nzk4YWVkYjRlZWI3NDcwMmE4MTg0NGM4MDk2MDU3ZWNfNy0xLTEtMS0w_1d517a80-0b7d-4fa9-8ce7-51ec76c41d4f">43,304</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RhYmxlOjc5OGFlZGI0ZWViNzQ3MDJhODE4NDRjODA5NjA1N2VjL3RhYmxlcmFuZ2U6Nzk4YWVkYjRlZWI3NDcwMmE4MTg0NGM4MDk2MDU3ZWNfNy0zLTEtMS0w_292c55a4-1e04-4416-8e87-4ef9294209ce">39,413</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RhYmxlOjc5OGFlZGI0ZWViNzQ3MDJhODE4NDRjODA5NjA1N2VjL3RhYmxlcmFuZ2U6Nzk4YWVkYjRlZWI3NDcwMmE4MTg0NGM4MDk2MDU3ZWNfNy01LTEtMS0w_7806a816-989c-4384-8197-e13c4cb50f89">43,203</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RhYmxlOjc5OGFlZGI0ZWViNzQ3MDJhODE4NDRjODA5NjA1N2VjL3RhYmxlcmFuZ2U6Nzk4YWVkYjRlZWI3NDcwMmE4MTg0NGM4MDk2MDU3ZWNfNy03LTEtMS0w_7cd43f7d-b50b-49d4-ad72-fef6306bf98d">38,518</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic loss per share</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RhYmxlOjc5OGFlZGI0ZWViNzQ3MDJhODE4NDRjODA5NjA1N2VjL3RhYmxlcmFuZ2U6Nzk4YWVkYjRlZWI3NDcwMmE4MTg0NGM4MDk2MDU3ZWNfOC0xLTEtMS0w_38dee2aa-89b3-4d7a-9cbc-35f36cb4c8a6">0.40</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RhYmxlOjc5OGFlZGI0ZWViNzQ3MDJhODE4NDRjODA5NjA1N2VjL3RhYmxlcmFuZ2U6Nzk4YWVkYjRlZWI3NDcwMmE4MTg0NGM4MDk2MDU3ZWNfOC0zLTEtMS0w_df056a8f-7f55-4096-ac16-a4b066a09393">0.44</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RhYmxlOjc5OGFlZGI0ZWViNzQ3MDJhODE4NDRjODA5NjA1N2VjL3RhYmxlcmFuZ2U6Nzk4YWVkYjRlZWI3NDcwMmE4MTg0NGM4MDk2MDU3ZWNfOC01LTEtMS0w_bd7af16a-2c53-42ce-b0b5-49621cba5dab">0.92</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RhYmxlOjc5OGFlZGI0ZWViNzQ3MDJhODE4NDRjODA5NjA1N2VjL3RhYmxlcmFuZ2U6Nzk4YWVkYjRlZWI3NDcwMmE4MTg0NGM4MDk2MDU3ZWNfOC03LTEtMS0w_a5280ea9-a58c-4326-b09e-c94cf445d81d">0.89</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted loss per share</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RhYmxlOjc5OGFlZGI0ZWViNzQ3MDJhODE4NDRjODA5NjA1N2VjL3RhYmxlcmFuZ2U6Nzk4YWVkYjRlZWI3NDcwMmE4MTg0NGM4MDk2MDU3ZWNfOS0xLTEtMS0w_96e47a6b-dd40-4e0d-9195-6d909259e060">0.40</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RhYmxlOjc5OGFlZGI0ZWViNzQ3MDJhODE4NDRjODA5NjA1N2VjL3RhYmxlcmFuZ2U6Nzk4YWVkYjRlZWI3NDcwMmE4MTg0NGM4MDk2MDU3ZWNfOS0zLTEtMS0w_1ef64912-000f-4a53-8e55-6ddb3e4a3f0e">0.44</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RhYmxlOjc5OGFlZGI0ZWViNzQ3MDJhODE4NDRjODA5NjA1N2VjL3RhYmxlcmFuZ2U6Nzk4YWVkYjRlZWI3NDcwMmE4MTg0NGM4MDk2MDU3ZWNfOS01LTEtMS0w_9755bca7-29a6-41dc-a53f-6c6c315b7d85">0.92</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RhYmxlOjc5OGFlZGI0ZWViNzQ3MDJhODE4NDRjODA5NjA1N2VjL3RhYmxlcmFuZ2U6Nzk4YWVkYjRlZWI3NDcwMmE4MTg0NGM4MDk2MDU3ZWNfOS03LTEtMS0w_da10bc93-13f0-438e-95b0-875acec2818a">0.89</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></ix:continuation></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Dilutive potential common shares consist of shares issuable upon the exercise of stock options, settlement of stock appreciation rights ("SARs"), and the vesting of restricted stock units ("RSUs") and market stock units ("MSUs"). Potential common shares determined to be antidilutive and excluded from diluted weighted average shares outstanding were approximately <ix:nonFraction unitRef="shares" contextRef="ia2f4fe66a06544dcbd7c27165ac1fc10_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RleHRyZWdpb246MDJjMjM1NDAzMmY2NDlmMThkZDcyZjY0NGM5NjJmZTFfMTY0OTI2NzQ0MjQ2MQ_59706075-27eb-450d-95ca-c5256649a3f3">1.2</ix:nonFraction> million and <ix:nonFraction unitRef="shares" contextRef="idf6fbe19d07b42159aed3e7302fe5544_D20190401-20190630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RleHRyZWdpb246MDJjMjM1NDAzMmY2NDlmMThkZDcyZjY0NGM5NjJmZTFfMTY0OTI2NzQ0MjQ2OA_79c7a7bb-6533-4bd6-958b-2afb88ab9373">2.0</ix:nonFraction> million for the three months ended June&#160;30, 2020 and 2019, respectively, and <ix:nonFraction unitRef="shares" contextRef="i7990523460144bdeb2d6a0a7c5aef9e2_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RleHRyZWdpb246MDJjMjM1NDAzMmY2NDlmMThkZDcyZjY0NGM5NjJmZTFfNTIx_649c2514-5aa4-4de9-b616-72beb5207cea">1.4</ix:nonFraction> million and </span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_7">Table of Contents</a></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:nonFraction unitRef="shares" contextRef="ic661947124f54dff8bedee311dd2aea3_D20190101-20190630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RleHRyZWdpb246MDJjMjM1NDAzMmY2NDlmMThkZDcyZjY0NGM5NjJmZTFfNTI4_d9fd18cd-01e8-4504-8068-1c6b042fd0af">2.0</ix:nonFraction> million for the six months ended June&#160;30, 2020 and 2019, respectively. In addition, potential common shares related to the convertible notes determined to be antidilutive and excluded from diluted weighted average shares outstanding were <ix:nonFraction unitRef="shares" contextRef="ib07177de83be43d7b4bc325378c7f60a_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RleHRyZWdpb246MDJjMjM1NDAzMmY2NDlmMThkZDcyZjY0NGM5NjJmZTFfNzQ3_58ee72e4-5011-409f-952b-f2740af9d34b"><ix:nonFraction unitRef="shares" contextRef="i60eee0fc82474d5580bcdb4b37442568_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RleHRyZWdpb246MDJjMjM1NDAzMmY2NDlmMThkZDcyZjY0NGM5NjJmZTFfNzQ3_f541bacc-73bd-4752-94f4-4c7e4d113cea">2.2</ix:nonFraction></ix:nonFraction> million for the three and six months ended June&#160;30, 2020 and <ix:nonFraction unitRef="shares" contextRef="i4c600d1fa17349d09c79670e2100ee1a_D20190101-20190630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RleHRyZWdpb246MDJjMjM1NDAzMmY2NDlmMThkZDcyZjY0NGM5NjJmZTFfMTY0OTI2NzQ0MjU0Ng_6222cd5e-f638-4aba-aa17-868674a9a22b"><ix:nonFraction unitRef="shares" contextRef="iecf53c0bb8384755ad18d71edbafe176_D20190401-20190630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RleHRyZWdpb246MDJjMjM1NDAzMmY2NDlmMThkZDcyZjY0NGM5NjJmZTFfMTY0OTI2NzQ0MjU0Ng_74f0bb25-6c0f-4d06-a062-6da4568b2ea9">4.8</ix:nonFraction></ix:nonFraction>&#160;million for the three and six months ended June&#160;30, 2019, respectively.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div id="idf7a92eb95cd44d29004e345a920b9ac_55"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">7. <ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RleHRyZWdpb246YjhjYjBmMGVkZTNlNGNhZWIzODY5ZjgxYjQ4ZmY0ODRfMjkyMw_388ae13b-0bb7-47e3-8d49-30ffdbc4702b" continuedAt="i45876ba2feb9428e9c9ef16614d9f4b6" escape="true">Noncash Share-based Compensation</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i45876ba2feb9428e9c9ef16614d9f4b6" continuedAt="i5092d5d481c746a29a0f25bce58c3f25"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Company's 2017 Equity Incentive Plan (as amended and restated, the "2017 Stock Plan") was approved by stockholders in May 2017 and reserved an aggregate amount of <ix:nonFraction unitRef="shares" contextRef="ie0af14c828a34b1493b09fe464e19130_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RleHRyZWdpb246YjhjYjBmMGVkZTNlNGNhZWIzODY5ZjgxYjQ4ZmY0ODRfMjEw_0d61fa7b-3eb1-4d44-b8a3-1391ea4122f5">2,500,000</ix:nonFraction> shares for issuance. In May 2019, the shareholders approved an amendment to the 2017 Stock Plan which increased the aggregate amount of shares for issuance to a total of <ix:nonFraction unitRef="shares" contextRef="i0cc1322a6c6842fe851a2eaa4db2bce6_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RleHRyZWdpb246YjhjYjBmMGVkZTNlNGNhZWIzODY5ZjgxYjQ4ZmY0ODRfMzgz_3063ab8b-14e0-4473-bbf1-e4e41ff36779">4,550,000</ix:nonFraction>. As of June&#160;30, 2020, <ix:nonFraction unitRef="shares" contextRef="ie0af14c828a34b1493b09fe464e19130_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RleHRyZWdpb246YjhjYjBmMGVkZTNlNGNhZWIzODY5ZjgxYjQ4ZmY0ODRfMzk3_e0132aab-a759-4dcd-89ed-b5a4f1eb59ac">1,857,201</ix:nonFraction> shares remain available for issuance under the 2017 Stock Plan.</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" name="pro:AwardsOutstandingTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RleHRyZWdpb246YjhjYjBmMGVkZTNlNGNhZWIzODY5ZjgxYjQ4ZmY0ODRfMjkyOQ_998f0c94-55cb-41d1-ab85-f5b5c94ab2f1" continuedAt="ic93d66827cfe4b50885a95e7c1b62090" escape="true">The following table presents the number of shares or units outstanding for each award type as of June&#160;30, 2020 and December&#160;31, 2019, respectively, (in thousands):</ix:nonNumeric></span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"><ix:continuation id="ic93d66827cfe4b50885a95e7c1b62090" continuedAt="i242bf6c977994cfc8ef4d6b7875f480b">&#160;</ix:continuation></span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><ix:continuation id="i242bf6c977994cfc8ef4d6b7875f480b"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:64.032%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:14.251%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:14.253%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Award type</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted stock units (time-based)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="if038d875dbed40609e99626432f033b2_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmM1ZmE4YjJiZGE2MTRjNThiZDlkMWI2Y2UwNzY3YjNlL3RhYmxlcmFuZ2U6YzVmYThiMmJkYTYxNGM1OGJkOWQxYjZjZTA3NjdiM2VfMi0yLTEtMS0w_ec445998-df86-42be-8733-877450b8cd1f">1,674</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="id3bb93c045204287a5aeab651073832e_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmM1ZmE4YjJiZGE2MTRjNThiZDlkMWI2Y2UwNzY3YjNlL3RhYmxlcmFuZ2U6YzVmYThiMmJkYTYxNGM1OGJkOWQxYjZjZTA3NjdiM2VfMi00LTEtMS0w_4602ae97-bc8f-4a1f-882a-eee3c960f27d">1,893</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted stock units (performance-based)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="iebce5f9247494f8a8624368374985a09_I20200630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmM1ZmE4YjJiZGE2MTRjNThiZDlkMWI2Y2UwNzY3YjNlL3RhYmxlcmFuZ2U6YzVmYThiMmJkYTYxNGM1OGJkOWQxYjZjZTA3NjdiM2VfMy0yLTEtMS0w_5cb25ae6-c4a0-41f9-beae-76fcf9491b41">190</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i56b2779eb712446595865fc141a4058a_I20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmM1ZmE4YjJiZGE2MTRjNThiZDlkMWI2Y2UwNzY3YjNlL3RhYmxlcmFuZ2U6YzVmYThiMmJkYTYxNGM1OGJkOWQxYjZjZTA3NjdiM2VfMy00LTEtMS0w_ef8c5c6d-fabc-4467-80cb-76bb89ed332b">114</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock appreciation rights</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="ic7738b4adc664b008ff9677db4a086b1_I20200630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmM1ZmE4YjJiZGE2MTRjNThiZDlkMWI2Y2UwNzY3YjNlL3RhYmxlcmFuZ2U6YzVmYThiMmJkYTYxNGM1OGJkOWQxYjZjZTA3NjdiM2VfNS0yLTEtMS0w_2727327c-c7ad-4c54-8627-279f83c78d83">32</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i7b38ba3b2bd348208f25db5ff9214a91_I20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmM1ZmE4YjJiZGE2MTRjNThiZDlkMWI2Y2UwNzY3YjNlL3RhYmxlcmFuZ2U6YzVmYThiMmJkYTYxNGM1OGJkOWQxYjZjZTA3NjdiM2VfNS00LTEtMS0w_ffc5f989-bafb-41eb-b338-641057d57b86">65</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Market stock units</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i23d867587c334bbd9216816b67d31f13_I20200630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmM1ZmE4YjJiZGE2MTRjNThiZDlkMWI2Y2UwNzY3YjNlL3RhYmxlcmFuZ2U6YzVmYThiMmJkYTYxNGM1OGJkOWQxYjZjZTA3NjdiM2VfNi0yLTEtMS0w_d2d98bad-ebab-4f0d-b7ec-ed0b036db9b9">157</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="ic56df4ccd8584e389d79d3c575886d40_I20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmM1ZmE4YjJiZGE2MTRjNThiZDlkMWI2Y2UwNzY3YjNlL3RhYmxlcmFuZ2U6YzVmYThiMmJkYTYxNGM1OGJkOWQxYjZjZTA3NjdiM2VfNi00LTEtMS0w_2cf4eeb1-f5d6-4689-97ab-7af61a076f34">267</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></ix:continuation></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the three months ended June&#160;30, 2020, the Company granted <ix:nonFraction unitRef="shares" contextRef="ie6ce21f837b6405689096cc15aad0835_D20200401-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RleHRyZWdpb246YjhjYjBmMGVkZTNlNGNhZWIzODY5ZjgxYjQ4ZmY0ODRfMTY0OTI2NzQ0NDg3Ng_4ca6efc4-41ca-4824-ae87-66114e7fcb86">173,060</ix:nonFraction> RSUs with a weighted average grant-date fair value of $<ix:nonFraction unitRef="usdPerShare" contextRef="ie6ce21f837b6405689096cc15aad0835_D20200401-20200630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RleHRyZWdpb246YjhjYjBmMGVkZTNlNGNhZWIzODY5ZjgxYjQ4ZmY0ODRfMTY0OTI2NzQ0NDg4NA_0aa8616e-e084-4b56-99fc-a25d6b148467">31.29</ix:nonFraction> per share. The Company granted no stock options, SARs, performance-based RSUs ("PRSUs") or market stock units ("MSUs") during this period.</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the six months ended June&#160;30, 2020, the Company granted </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:nonFraction unitRef="shares" contextRef="i08fb2d4314d24de5afae1de1c82d99a2_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RleHRyZWdpb246YjhjYjBmMGVkZTNlNGNhZWIzODY5ZjgxYjQ4ZmY0ODRfNjYy_0394042a-ddf6-4c74-9f59-cf01e92cbfd2">632,559</ix:nonFraction></span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> RSUs (time-based) with a weighted average grant-date fair value of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">$<ix:nonFraction unitRef="usdPerShare" contextRef="i08fb2d4314d24de5afae1de1c82d99a2_D20200101-20200630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RleHRyZWdpb246YjhjYjBmMGVkZTNlNGNhZWIzODY5ZjgxYjQ4ZmY0ODRfNzMy_391a5e11-82c1-4869-8eab-fcb8055bf9f7">56.67</ix:nonFraction> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">per share. The Company also granted <ix:nonFraction unitRef="shares" contextRef="i2e478fe27b6e4e78b07f09a6e60c6085_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RleHRyZWdpb246YjhjYjBmMGVkZTNlNGNhZWIzODY5ZjgxYjQ4ZmY0ODRfNzcx_f1ae1ff5-b773-4f83-940a-82f41b52297e">76,200</ix:nonFraction> PRSUs with a weighted average grant-date fair value of $<ix:nonFraction unitRef="usdPerShare" contextRef="i2e478fe27b6e4e78b07f09a6e60c6085_D20200101-20200630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RleHRyZWdpb246YjhjYjBmMGVkZTNlNGNhZWIzODY5ZjgxYjQ4ZmY0ODRfODU2_4889829b-f86d-4557-84ee-aad848347755">54.23</ix:nonFraction> to certain executive employees during the six months ended June&#160;30, 2020. These PRSUs vest on January 13, 2023 and the actual number of PRSUs that will be eligible to vest is based upon achievement of certain internal performance metrics, as defined by each award's plan documents or individual award agreements. The maximum number of shares issuable upon vesting is 200% of the PRSUs initially granted. The Company did not grant any stock options, SARs or MSUs during the six months ended June&#160;30, 2020.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Share-based compensation expense is allocated to expense categories on the unaudited condensed consolidated statements of comprehensive income (loss). <ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RleHRyZWdpb246YjhjYjBmMGVkZTNlNGNhZWIzODY5ZjgxYjQ4ZmY0ODRfMjkxNA_7577a0a5-aab1-4d59-8b68-b5cc513f91a3" continuedAt="ib685d1bcdc904348885221128cf5ca15" escape="true">The following table summarizes share-based compensation expense included in the Company's unaudited condensed consolidated statements of comprehensive income (loss) for the three and six months ended June&#160;30, 2020 and 2019:</ix:nonNumeric></span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><ix:continuation id="ib685d1bcdc904348885221128cf5ca15"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:44.929%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.719%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.719%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.719%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.724%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Share-based compensation:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i437b774119e0495a901af8bd1c0e4185_D20200401-20200630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmI5YWVkYWNjMzg3YTQ1NmM4MmE4OTRiOGQ3ZGU3ZDcxL3RhYmxlcmFuZ2U6YjlhZWRhY2MzODdhNDU2YzgyYTg5NGI4ZDdkZTdkNzFfMy0xLTEtMS0w_a1824f15-ed57-4514-874b-64aca670753d">502</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ief82634e8c1148099555de7ff338ebb1_D20190401-20190630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmI5YWVkYWNjMzg3YTQ1NmM4MmE4OTRiOGQ3ZGU3ZDcxL3RhYmxlcmFuZ2U6YjlhZWRhY2MzODdhNDU2YzgyYTg5NGI4ZDdkZTdkNzFfMy0zLTEtMS0w_203d72c6-60bf-4c44-b573-16da9b70c29d">494</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9a32025ae8df458da05a226b7bc2ab2c_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmI5YWVkYWNjMzg3YTQ1NmM4MmE4OTRiOGQ3ZGU3ZDcxL3RhYmxlcmFuZ2U6YjlhZWRhY2MzODdhNDU2YzgyYTg5NGI4ZDdkZTdkNzFfMy01LTEtMS0w_6bfb53ab-1576-4146-997b-4985503c590c">1,026</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i794aa579671444e0b2c31359a3fd6802_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmI5YWVkYWNjMzg3YTQ1NmM4MmE4OTRiOGQ3ZGU3ZDcxL3RhYmxlcmFuZ2U6YjlhZWRhY2MzODdhNDU2YzgyYTg5NGI4ZDdkZTdkNzFfMy03LTEtMS0w_c6cdbd82-f722-4e7c-97f1-9e46564d3cc5">1,032</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating expenses:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Selling and marketing</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i96029e19c46f416290fe2c49801daeb3_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmI5YWVkYWNjMzg3YTQ1NmM4MmE4OTRiOGQ3ZGU3ZDcxL3RhYmxlcmFuZ2U6YjlhZWRhY2MzODdhNDU2YzgyYTg5NGI4ZDdkZTdkNzFfNS0xLTEtMS0w_31e59950-d13e-4fdb-adce-b287da3ed011">1,965</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i42596d71d5f24bd6876a89a383ec7daa_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmI5YWVkYWNjMzg3YTQ1NmM4MmE4OTRiOGQ3ZGU3ZDcxL3RhYmxlcmFuZ2U6YjlhZWRhY2MzODdhNDU2YzgyYTg5NGI4ZDdkZTdkNzFfNS0zLTEtMS0w_29a1c899-483d-4436-9f9c-c01575a1efd5">1,414</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4838abf51dfb4de9901dde61af61d85f_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmI5YWVkYWNjMzg3YTQ1NmM4MmE4OTRiOGQ3ZGU3ZDcxL3RhYmxlcmFuZ2U6YjlhZWRhY2MzODdhNDU2YzgyYTg5NGI4ZDdkZTdkNzFfNS01LTEtMS0w_66f5b4b9-141c-4da0-a735-6689551cb401">3,831</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id86a35ace0f246fb860d8c23fbda9249_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmI5YWVkYWNjMzg3YTQ1NmM4MmE4OTRiOGQ3ZGU3ZDcxL3RhYmxlcmFuZ2U6YjlhZWRhY2MzODdhNDU2YzgyYTg5NGI4ZDdkZTdkNzFfNS03LTEtMS0w_43bbc709-c40c-4dcb-bc36-1285424ef766">2,814</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">General and administrative</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3007fb9fcfb6499db052f06187416d83_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmI5YWVkYWNjMzg3YTQ1NmM4MmE4OTRiOGQ3ZGU3ZDcxL3RhYmxlcmFuZ2U6YjlhZWRhY2MzODdhNDU2YzgyYTg5NGI4ZDdkZTdkNzFfNi0xLTEtMS0w_490a823f-7441-46e2-9931-fd526c75a931">1,917</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1da8f0e2eb0a45b7b9693dcca3a71636_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmI5YWVkYWNjMzg3YTQ1NmM4MmE4OTRiOGQ3ZGU3ZDcxL3RhYmxlcmFuZ2U6YjlhZWRhY2MzODdhNDU2YzgyYTg5NGI4ZDdkZTdkNzFfNi0zLTEtMS0w_e4c8d194-a130-4a60-8888-3218e2098253">2,808</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icaae04f6f18b4b778e18b6a8aa5f6882_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmI5YWVkYWNjMzg3YTQ1NmM4MmE4OTRiOGQ3ZGU3ZDcxL3RhYmxlcmFuZ2U6YjlhZWRhY2MzODdhNDU2YzgyYTg5NGI4ZDdkZTdkNzFfNi01LTEtMS0w_0ba0a5e2-1099-4507-ba4b-16d1f070687d">4,367</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie215cb27c88544cea098bf70e3a92bfa_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmI5YWVkYWNjMzg3YTQ1NmM4MmE4OTRiOGQ3ZGU3ZDcxL3RhYmxlcmFuZ2U6YjlhZWRhY2MzODdhNDU2YzgyYTg5NGI4ZDdkZTdkNzFfNi03LTEtMS0w_19846d33-a019-4aa0-9141-e73457daa05e">5,620</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id3fd069a5a4e4305b6b1523c82742ff7_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmI5YWVkYWNjMzg3YTQ1NmM4MmE4OTRiOGQ3ZGU3ZDcxL3RhYmxlcmFuZ2U6YjlhZWRhY2MzODdhNDU2YzgyYTg5NGI4ZDdkZTdkNzFfNy0xLTEtMS0w_6fd86ad9-83bd-4a75-9062-d7d89f6c60a8">1,368</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9c633fe27fef4350a418804966ff401a_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmI5YWVkYWNjMzg3YTQ1NmM4MmE4OTRiOGQ3ZGU3ZDcxL3RhYmxlcmFuZ2U6YjlhZWRhY2MzODdhNDU2YzgyYTg5NGI4ZDdkZTdkNzFfNy0zLTEtMS0w_98fee194-bcae-4c9e-99f4-f912ca444356">1,263</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i48427f5912d64986b9b1abff7ff95610_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmI5YWVkYWNjMzg3YTQ1NmM4MmE4OTRiOGQ3ZGU3ZDcxL3RhYmxlcmFuZ2U6YjlhZWRhY2MzODdhNDU2YzgyYTg5NGI4ZDdkZTdkNzFfNy01LTEtMS0w_cc523227-ad04-46bd-9012-4a385221227d">2,875</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3cde9464088f4ef59d903fdcc846c30e_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmI5YWVkYWNjMzg3YTQ1NmM4MmE4OTRiOGQ3ZGU3ZDcxL3RhYmxlcmFuZ2U6YjlhZWRhY2MzODdhNDU2YzgyYTg5NGI4ZDdkZTdkNzFfNy03LTEtMS0w_b35f5ce8-270e-446f-9760-ce20270d9027">2,559</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total included in operating expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5540c648ddcc46e7842aa53edb02af69_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmI5YWVkYWNjMzg3YTQ1NmM4MmE4OTRiOGQ3ZGU3ZDcxL3RhYmxlcmFuZ2U6YjlhZWRhY2MzODdhNDU2YzgyYTg5NGI4ZDdkZTdkNzFfOC0xLTEtMS0w_73041ec6-5b53-4403-b750-ad6af50410f0">5,250</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8ba0eb688f064bea9723fc9562a12734_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmI5YWVkYWNjMzg3YTQ1NmM4MmE4OTRiOGQ3ZGU3ZDcxL3RhYmxlcmFuZ2U6YjlhZWRhY2MzODdhNDU2YzgyYTg5NGI4ZDdkZTdkNzFfOC0zLTEtMS0w_350f687b-8256-4239-9a41-eb81395684e4">5,485</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if5991ab31b2748419ef0c770b9b3670f_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmI5YWVkYWNjMzg3YTQ1NmM4MmE4OTRiOGQ3ZGU3ZDcxL3RhYmxlcmFuZ2U6YjlhZWRhY2MzODdhNDU2YzgyYTg5NGI4ZDdkZTdkNzFfOC01LTEtMS0w_236d43e3-a327-4eff-ba8b-08b991594ae3">11,073</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i92d7217d40cc437d94c56bd4a2096835_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmI5YWVkYWNjMzg3YTQ1NmM4MmE4OTRiOGQ3ZGU3ZDcxL3RhYmxlcmFuZ2U6YjlhZWRhY2MzODdhNDU2YzgyYTg5NGI4ZDdkZTdkNzFfOC03LTEtMS0w_afb4c4cb-321f-4b23-8fd2-ce5aba8fd912">10,993</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total share-based compensation expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmI5YWVkYWNjMzg3YTQ1NmM4MmE4OTRiOGQ3ZGU3ZDcxL3RhYmxlcmFuZ2U6YjlhZWRhY2MzODdhNDU2YzgyYTg5NGI4ZDdkZTdkNzFfOS0xLTEtMS0w_bc4b81d5-e273-479e-944d-e95070537798">5,752</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmI5YWVkYWNjMzg3YTQ1NmM4MmE4OTRiOGQ3ZGU3ZDcxL3RhYmxlcmFuZ2U6YjlhZWRhY2MzODdhNDU2YzgyYTg5NGI4ZDdkZTdkNzFfOS0zLTEtMS0w_895d9d68-d3d4-4853-9010-9bb760d69d6f">5,979</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmI5YWVkYWNjMzg3YTQ1NmM4MmE4OTRiOGQ3ZGU3ZDcxL3RhYmxlcmFuZ2U6YjlhZWRhY2MzODdhNDU2YzgyYTg5NGI4ZDdkZTdkNzFfOS01LTEtMS0w_45f68226-efd3-4859-9e37-d61451f4e14a">12,099</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmI5YWVkYWNjMzg3YTQ1NmM4MmE4OTRiOGQ3ZGU3ZDcxL3RhYmxlcmFuZ2U6YjlhZWRhY2MzODdhNDU2YzgyYTg5NGI4ZDdkZTdkNzFfOS03LTEtMS0w_abb67a5b-7df7-4930-8a14-f8b2addc4330">12,025</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></ix:continuation></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;At June&#160;30, 2020, the Company had an estimated </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">$<ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RleHRyZWdpb246YjhjYjBmMGVkZTNlNGNhZWIzODY5ZjgxYjQ4ZmY0ODRfMTczMw_a8e8977a-f8bf-41e5-9477-76709dfbc6ba">59.6</ix:nonFraction> million </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">of total unrecognized compensation costs related to share-based compensation arrangements. These costs will be recognized over a weighted average period o</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">f <ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RleHRyZWdpb246YjhjYjBmMGVkZTNlNGNhZWIzODY5ZjgxYjQ4ZmY0ODRfMTg5Mg_cde7121b-b084-4f57-baa9-fb005b7ab6a4">2.9</ix:nonNumeric> year</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">s. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Company's Employee Stock Purchase Plan ("ESPP") provides for eligible employees to purchase shares on an after-tax basis in an amount between <ix:nonFraction unitRef="number" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="2" name="pro:SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RleHRyZWdpb246YjhjYjBmMGVkZTNlNGNhZWIzODY5ZjgxYjQ4ZmY0ODRfMjA1MQ_4d1f6082-24ae-41d8-b0da-5aae9275d5c6">1</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RleHRyZWdpb246YjhjYjBmMGVkZTNlNGNhZWIzODY5ZjgxYjQ4ZmY0ODRfMjA1OA_24e33c82-161b-41b5-8326-399cae7e6230">10</ix:nonFraction>% of their annual pay: (i) on June 30 of each year at a <ix:nonFraction unitRef="number" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RleHRyZWdpb246YjhjYjBmMGVkZTNlNGNhZWIzODY5ZjgxYjQ4ZmY0ODRfMjExNQ_7c9f3c5c-da14-4419-a1a9-56eb412ef3cc">15</ix:nonFraction>% discount of the fair market value of the Company's common stock on January 1 or June 30, whichever is lower, and (ii) on December 31 of each year at a <ix:nonFraction unitRef="number" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RleHRyZWdpb246YjhjYjBmMGVkZTNlNGNhZWIzODY5ZjgxYjQ4ZmY0ODRfMjI2OQ_502b6036-f8bc-4d17-85f3-b49fb68014b5">15</ix:nonFraction>% discount of the fair market value of the Company's common stock on July 1 or December 31, whichever is lower. </span></div></ix:continuation><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_7">Table of Contents</a></span></div></div><div style="text-align:justify;"><ix:continuation id="i5092d5d481c746a29a0f25bce58c3f25"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">An employee may not purchase more than $<ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="pro:MaximumAmountContributablebyemployeesunderESPPHalfyearly" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RleHRyZWdpb246YjhjYjBmMGVkZTNlNGNhZWIzODY5ZjgxYjQ4ZmY0ODRfMjQyMQ_f170fed4-ddc4-4ed1-8814-faf87f04d498">5,000</ix:nonFraction> in either of the six-month measurement periods described above or more than $<ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="pro:MaximumAmountContributableByEmployeesUnderESPPAnnually" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RleHRyZWdpb246YjhjYjBmMGVkZTNlNGNhZWIzODY5ZjgxYjQ4ZmY0ODRfMjUwMA_b11d4ae0-33c7-4f9f-bc99-cbbbfb701767">10,000</ix:nonFraction> annually. During the three and six months ended June&#160;30, 2020, the Company issued <ix:nonFraction unitRef="shares" contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630" decimals="0" format="ixt-sec:numwordsen" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RleHRyZWdpb246YjhjYjBmMGVkZTNlNGNhZWIzODY5ZjgxYjQ4ZmY0ODRfMTY0OTI2NzQ0NDg0NA_5843f470-ed8f-4e6b-931a-ce99d9813934">zero</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RleHRyZWdpb246YjhjYjBmMGVkZTNlNGNhZWIzODY5ZjgxYjQ4ZmY0ODRfMjU2Mw_5481bff2-f4d0-41d7-a72b-9ad4eaad178e">26,774</ix:nonFraction> shares, respectively, under the ESPP. As of June&#160;30, 2020, <ix:nonFraction unitRef="shares" contextRef="ife237f88540f4715b9c051bfc7859687_I20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RleHRyZWdpb246YjhjYjBmMGVkZTNlNGNhZWIzODY5ZjgxYjQ4ZmY0ODRfMjU5OQ_02601299-2baf-4984-9647-1cf5b1ce4c6e">113,477</ix:nonFraction> shares remain authorized and available for issuance under the ESPP. As of June&#160;30, 2020, the Company held approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">$<ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="pro:ESPPcontributionsbyEmployees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RleHRyZWdpb246YjhjYjBmMGVkZTNlNGNhZWIzODY5ZjgxYjQ4ZmY0ODRfMjcxMQ_fc4d6212-431a-44aa-ab70-39fb4f728d2e">1.5</ix:nonFraction> million</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> on behalf of employees for future purchases under the ESPP, and this amount was recorded in accrued payroll and other employee benefits in the Company's unaudited condensed consolidated balance sheet.</span></ix:continuation></div><div style="text-align:justify;"><span><br/></span></div><div id="idf7a92eb95cd44d29004e345a920b9ac_58"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">8. <ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" name="us-gaap:LongTermDebtTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RleHRyZWdpb246Zjk2MmRmNzQzNjE3NDEzMWJjMzhlMmI3NmVmY2NhMGRfNTM2NA_98853bf2-263c-4673-adf2-07eb81c79bb9" continuedAt="ibe23086924424e1fa3ef787ac05eb740" escape="true">Convertible Senior Notes</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="ibe23086924424e1fa3ef787ac05eb740" continuedAt="i0c6b17ea3eab4a40adfdc885662491c3"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" name="us-gaap:ScheduleOfDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RleHRyZWdpb246Zjk2MmRmNzQzNjE3NDEzMWJjMzhlMmI3NmVmY2NhMGRfNTM2MQ_a78149aa-eae2-46f7-9b37-abb70af112c3" continuedAt="i3d84023ebc134398bb7fcbe021bfa2f5" escape="true">The following is a summary of the Company's convertible senior notes as of June&#160;30, 2020&#160;(in thousands):</ix:nonNumeric></span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><ix:continuation id="i3d84023ebc134398bb7fcbe021bfa2f5"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"><tr><td style="width:1.0%;"></td><td style="width:41.382%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:8.735%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.735%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.735%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.735%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.738%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Date of Issuance</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unpaid Principal Balance</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Carrying Amount</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contractual Interest Rates</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Noncurrent</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1% Convertible Notes due in 2024 ("2024 Notes")</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">May 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i89f2f023f8ae42439b2aebb62578892c_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFaceAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOmU1OTFlYWVlZjMwMjRmZDhhMjhkYzVkNmZkNzRkY2Y1L3RhYmxlcmFuZ2U6ZTU5MWVhZWVmMzAyNGZkOGEyOGRjNWQ2ZmQ3NGRjZjVfNC0zLTEtMS0w_1c9c854d-c33f-4b5b-b312-be9e4f0b1d96">143,750</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i89f2f023f8ae42439b2aebb62578892c_I20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:ConvertibleDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOmU1OTFlYWVlZjMwMjRmZDhhMjhkYzVkNmZkNzRkY2Y1L3RhYmxlcmFuZ2U6ZTU5MWVhZWVmMzAyNGZkOGEyOGRjNWQ2ZmQ3NGRjZjVfNC01LTEtMS0w_93f41f60-b6fa-42b8-a248-8ac64e268cee">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i89f2f023f8ae42439b2aebb62578892c_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ConvertibleDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOmU1OTFlYWVlZjMwMjRmZDhhMjhkYzVkNmZkNzRkY2Y1L3RhYmxlcmFuZ2U6ZTU5MWVhZWVmMzAyNGZkOGEyOGRjNWQ2ZmQ3NGRjZjVfNC03LTEtMS0w_3a016a5d-5228-4a75-b623-0f2ed973a621">114,131</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i89f2f023f8ae42439b2aebb62578892c_I20200630" decimals="2" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOmU1OTFlYWVlZjMwMjRmZDhhMjhkYzVkNmZkNzRkY2Y1L3RhYmxlcmFuZ2U6ZTU5MWVhZWVmMzAyNGZkOGEyOGRjNWQ2ZmQ3NGRjZjVfNC05LTEtMS0w_3d0eb091-5c41-4d29-a439-1b20abc52477">1</ix:nonFraction>%</span></td></tr></table></ix:continuation></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The 2024 Notes, along with the previously issued convertible notes with original due dates in 2019 and 2047 (the "2019 Notes" and "2047 Notes," and together with the 2024 Notes, collectively, the "Notes"),&#160;are general unsecured obligations and rank senior in right of payment to all of the Company's indebtedness that is expressly subordinated in right of payment to the Notes, rank equally in right of payment with all of the Company's existing and future liabilities that are not so subordinated, are effectively junior to any of the Company's secured indebtedness to the extent of the value of the assets securing such indebtedness and are structurally subordinated to all indebtedness and other liabilities of the Company's subsidiaries (including trade payables but excluding intercompany obligations owed to the Company or its subsidiaries). The 2019 Notes and 2047 Notes were settled as of December 31, 2019 and no longer remain outstanding.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Interest related to the 2024 Notes is payable semi-annually in arrears on May 15 and November 15 of each year,&#160;commencing on November 15, 2019. The 2024 Notes mature on May 15, 2024, unless redeemed or converted in accordance with their terms prior to such date. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Each $1,000 of principal of the 2024 Notes will initially be convertible into <ix:nonFraction unitRef="number" contextRef="ic0965e1171a24f2cad938c8dbcb6f82a_D20200101-20200630" decimals="4" name="us-gaap:DebtInstrumentConvertibleConversionRatio1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RleHRyZWdpb246Zjk2MmRmNzQzNjE3NDEzMWJjMzhlMmI3NmVmY2NhMGRfMTQyNg_6296d4ba-028e-41cb-bce1-83ee1c758430">15.1394</ix:nonFraction> shares of the Company&#8217;s common stock, which is equivalent to an initial conversion price of approximately&#160;$<ix:nonFraction unitRef="usdPerShare" contextRef="ic0965e1171a24f2cad938c8dbcb6f82a_D20200101-20200630" decimals="2" name="us-gaap:DebtInstrumentConvertibleStockPriceTrigger" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RleHRyZWdpb246Zjk2MmRmNzQzNjE3NDEzMWJjMzhlMmI3NmVmY2NhMGRfMTUzNQ_a9fe2029-788f-43a3-8ca5-e97826f6c5aa">66.05</ix:nonFraction> per share. The initial conversion price for the 2024 Notes is subject to adjustment upon the occurrence of certain specified events.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> As of June&#160;30, 2020, the 2024 Notes are not yet convertible and their remaining term is approximately <ix:nonNumeric contextRef="ic0965e1171a24f2cad938c8dbcb6f82a_D20200101-20200630" format="ixt-sec:durmonth" name="us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RleHRyZWdpb246Zjk2MmRmNzQzNjE3NDEzMWJjMzhlMmI3NmVmY2NhMGRfMTc2NA_9cf36a20-971a-4799-8e75-5acb9b4bd454">46</ix:nonNumeric> months.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June&#160;30, 2020 and December&#160;31, 2019, the fair value of the principal amount of the 2024 Notes was $<ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RleHRyZWdpb246Zjk2MmRmNzQzNjE3NDEzMWJjMzhlMmI3NmVmY2NhMGRfMTg0Nw_3d996cb7-08d5-4b07-9038-16f3f64608b4">138.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RleHRyZWdpb246Zjk2MmRmNzQzNjE3NDEzMWJjMzhlMmI3NmVmY2NhMGRfMTg1NA_19d7f10d-f408-4fd7-98a1-8898ae5c322d">163.2</ix:nonFraction> million, respectively. The estimated fair value was determined based on inputs that are observable in the market or that could be derived from, or corroborated with, observable market data, including the Company's stock price and interest rates, which represents level 2 in the fair value hierarchy.</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;In accounting for the transaction costs for the 2024 Notes issuance, the Company allocated the costs incurred to the liability and equity components in proportion to the allocation of the proceeds from issuance to the liability and equity components. Issuance costs attributable to the liability component, totaling $<ix:nonFraction unitRef="usd" contextRef="i89f2f023f8ae42439b2aebb62578892c_I20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredFinanceCostsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RleHRyZWdpb246Zjk2MmRmNzQzNjE3NDEzMWJjMzhlMmI3NmVmY2NhMGRfMjQ2OA_f20a38a1-2d85-4522-b138-ac8eb9c207cd">3.4</ix:nonFraction> million for the 2024 Notes are being amortized to expense over the expected life of the notes using the effective interest method. Issuance costs attributable to the equity component related to the conversion option, totaling $<ix:nonFraction unitRef="usd" contextRef="ic0965e1171a24f2cad938c8dbcb6f82a_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="pro:Convertibledebtissuancecostequitycomponent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RleHRyZWdpb246Zjk2MmRmNzQzNjE3NDEzMWJjMzhlMmI3NmVmY2NhMGRfMjY4OQ_955f984f-758a-4b26-bd52-e91b3d46ecd2">1.1</ix:nonFraction> million for the 2024 Notes were netted with the equity component in stockholders' equity. </span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" name="us-gaap:ConvertibleDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RleHRyZWdpb246Zjk2MmRmNzQzNjE3NDEzMWJjMzhlMmI3NmVmY2NhMGRfNTM2OQ_3ddfc663-7f0a-432b-b308-bd9544d678a7" continuedAt="iabea559c2a4145d4b13087d4797e8b1c" escape="true"><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The 2024 Notes consist of the following (in thousands):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:64.764%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:14.251%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:14.253%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liability component:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Principal</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFaceAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOjc5Y2JiOTFiMDU2ZDQ5MDc5NmVhOWEyOTBiMzE2N2FmL3RhYmxlcmFuZ2U6NzljYmI5MWIwNTZkNDkwNzk2ZWE5YTI5MGIzMTY3YWZfMi0xLTEtMS0w_828e6497-4c17-4636-a8d9-e562fd5e5ce0">143,750</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFaceAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOjc5Y2JiOTFiMDU2ZDQ5MDc5NmVhOWEyOTBiMzE2N2FmL3RhYmxlcmFuZ2U6NzljYmI5MWIwNTZkNDkwNzk2ZWE5YTI5MGIzMTY3YWZfMi0zLTEtMS0w_55413624-3d7e-4276-aa6e-8723f2630e90">143,750</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: debt discount and issuance cost, net of amortization</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOjc5Y2JiOTFiMDU2ZDQ5MDc5NmVhOWEyOTBiMzE2N2FmL3RhYmxlcmFuZ2U6NzljYmI5MWIwNTZkNDkwNzk2ZWE5YTI5MGIzMTY3YWZfMy0xLTEtMS0w_34a7d8aa-8422-412d-ab74-c862b92934f9">29,619</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOjc5Y2JiOTFiMDU2ZDQ5MDc5NmVhOWEyOTBiMzE2N2FmL3RhYmxlcmFuZ2U6NzljYmI5MWIwNTZkNDkwNzk2ZWE5YTI5MGIzMTY3YWZfMy0zLTEtMS0w_42c00014-9d36-43b3-b278-bcc02b720f22">33,046</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net carrying amount</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ConvertibleDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOjc5Y2JiOTFiMDU2ZDQ5MDc5NmVhOWEyOTBiMzE2N2FmL3RhYmxlcmFuZ2U6NzljYmI5MWIwNTZkNDkwNzk2ZWE5YTI5MGIzMTY3YWZfNC0xLTEtMS0w_e47ff45e-ad1e-4386-ad71-a3931e6a2f2c">114,131</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ConvertibleDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOjc5Y2JiOTFiMDU2ZDQ5MDc5NmVhOWEyOTBiMzE2N2FmL3RhYmxlcmFuZ2U6NzljYmI5MWIwNTZkNDkwNzk2ZWE5YTI5MGIzMTY3YWZfNC0zLTEtMS0w_fd447bd8-3789-460f-8a2a-3a953beeecc4">110,704</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Equity component</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOjc5Y2JiOTFiMDU2ZDQ5MDc5NmVhOWEyOTBiMzE2N2FmL3RhYmxlcmFuZ2U6NzljYmI5MWIwNTZkNDkwNzk2ZWE5YTI5MGIzMTY3YWZfNi0xLTEtMS0w_60996d9b-1a5c-404d-9587-abf3afc8915d">32,883</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOjc5Y2JiOTFiMDU2ZDQ5MDc5NmVhOWEyOTBiMzE2N2FmL3RhYmxlcmFuZ2U6NzljYmI5MWIwNTZkNDkwNzk2ZWE5YTI5MGIzMTY3YWZfNi0zLTEtMS0w_9497a9aa-d30c-46cf-8b3d-ad492cd3f606">32,883</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:-18pt;padding-left:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">(1)  &#160;Recorded within additional paid-in capital in the unaudited condensed consolidated balance sheet. As of June&#160;30, 2020 and December&#160;31, 2019, it included $<ix:nonFraction unitRef="usd" contextRef="i89f2f023f8ae42439b2aebb62578892c_I20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RleHRyZWdpb246Zjk2MmRmNzQzNjE3NDEzMWJjMzhlMmI3NmVmY2NhMGRfMjk2Nw_4adf459a-14b8-4c80-bb57-b61ec9086601">32.9</ix:nonFraction> million related to the 2024 Notes, which was net of $<ix:nonFraction unitRef="usd" contextRef="ic0965e1171a24f2cad938c8dbcb6f82a_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="pro:Convertibledebtissuancecostequitycomponent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RleHRyZWdpb246Zjk2MmRmNzQzNjE3NDEzMWJjMzhlMmI3NmVmY2NhMGRfMzAxNA_955f984f-758a-4b26-bd52-e91b3d46ecd2">1.1</ix:nonFraction> million issuance cost in equity.</span></div></ix:nonNumeric></ix:continuation><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_7">Table of Contents</a></span></div></div><div style="text-align:justify;"><span><br/></span></div><ix:continuation id="i0c6b17ea3eab4a40adfdc885662491c3"><ix:continuation id="iabea559c2a4145d4b13087d4797e8b1c"><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth total interest expense recognized related to the Notes (in thousands):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:48.438%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:9.842%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.842%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.842%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.846%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Coupon interest</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOjM2NmVkNjBlYjBlNzQyMTM5MmYyM2M5YzJjZjhlNTU1L3RhYmxlcmFuZ2U6MzY2ZWQ2MGViMGU3NDIxMzkyZjIzYzljMmNmOGU1NTVfMi0xLTEtMS0w_c9f03fc1-a254-416e-9ad0-05099ce36f67">359</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentPeriodicPaymentInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOjM2NmVkNjBlYjBlNzQyMTM5MmYyM2M5YzJjZjhlNTU1L3RhYmxlcmFuZ2U6MzY2ZWQ2MGViMGU3NDIxMzkyZjIzYzljMmNmOGU1NTVfMi0zLTEtMS0w_f786bb25-4849-4f1e-9104-89334411f233">1,106</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOjM2NmVkNjBlYjBlNzQyMTM5MmYyM2M5YzJjZjhlNTU1L3RhYmxlcmFuZ2U6MzY2ZWQ2MGViMGU3NDIxMzkyZjIzYzljMmNmOGU1NTVfMi01LTEtMS0w_ac6230ea-0dcc-4a0e-953f-4ce585b523ed">719</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentPeriodicPaymentInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOjM2NmVkNjBlYjBlNzQyMTM5MmYyM2M5YzJjZjhlNTU1L3RhYmxlcmFuZ2U6MzY2ZWQ2MGViMGU3NDIxMzkyZjIzYzljMmNmOGU1NTVfMi03LTEtMS0w_edeb9bd2-e2fd-4e26-8d15-d1b4eff7afa7">2,356</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of debt issuance costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOjM2NmVkNjBlYjBlNzQyMTM5MmYyM2M5YzJjZjhlNTU1L3RhYmxlcmFuZ2U6MzY2ZWQ2MGViMGU3NDIxMzkyZjIzYzljMmNmOGU1NTVfMy0xLTEtMS0w_d5d7f489-3c1a-49f1-b1e5-92aaeb2dfd95">158</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOjM2NmVkNjBlYjBlNzQyMTM5MmYyM2M5YzJjZjhlNTU1L3RhYmxlcmFuZ2U6MzY2ZWQ2MGViMGU3NDIxMzkyZjIzYzljMmNmOGU1NTVfMy0zLTEtMS0w_53230130-d4aa-4a41-a88d-47e92fbba311">341</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOjM2NmVkNjBlYjBlNzQyMTM5MmYyM2M5YzJjZjhlNTU1L3RhYmxlcmFuZ2U6MzY2ZWQ2MGViMGU3NDIxMzkyZjIzYzljMmNmOGU1NTVfMy01LTEtMS0w_f201c589-69a0-45ec-abc0-974e1f703b11">314</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOjM2NmVkNjBlYjBlNzQyMTM5MmYyM2M5YzJjZjhlNTU1L3RhYmxlcmFuZ2U6MzY2ZWQ2MGViMGU3NDIxMzkyZjIzYzljMmNmOGU1NTVfMy03LTEtMS0w_12243139-9d4f-4488-b90c-f89c89ed95fb">706</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of debt discount</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOjM2NmVkNjBlYjBlNzQyMTM5MmYyM2M5YzJjZjhlNTU1L3RhYmxlcmFuZ2U6MzY2ZWQ2MGViMGU3NDIxMzkyZjIzYzljMmNmOGU1NTVfNC0xLTEtMS0w_5cc45f11-e3f0-4ac4-a59e-08badf6d13aa">1,568</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOjM2NmVkNjBlYjBlNzQyMTM5MmYyM2M5YzJjZjhlNTU1L3RhYmxlcmFuZ2U6MzY2ZWQ2MGViMGU3NDIxMzkyZjIzYzljMmNmOGU1NTVfNC0zLTEtMS0w_d9073fd7-a464-4c54-a929-04e2b1d3041c">2,827</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOjM2NmVkNjBlYjBlNzQyMTM5MmYyM2M5YzJjZjhlNTU1L3RhYmxlcmFuZ2U6MzY2ZWQ2MGViMGU3NDIxMzkyZjIzYzljMmNmOGU1NTVfNC01LTEtMS0w_988c7eba-60b4-4fdf-aa93-ee88733fb9c0">3,114</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOjM2NmVkNjBlYjBlNzQyMTM5MmYyM2M5YzJjZjhlNTU1L3RhYmxlcmFuZ2U6MzY2ZWQ2MGViMGU3NDIxMzkyZjIzYzljMmNmOGU1NTVfNC03LTEtMS0w_c17125ad-ab65-43e2-b8ba-276258ec2d20">5,568</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOjM2NmVkNjBlYjBlNzQyMTM5MmYyM2M5YzJjZjhlNTU1L3RhYmxlcmFuZ2U6MzY2ZWQ2MGViMGU3NDIxMzkyZjIzYzljMmNmOGU1NTVfNS0xLTEtMS0w_a0fc47ef-b9ed-4536-a4d4-575481d5fd3b">2,085</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOjM2NmVkNjBlYjBlNzQyMTM5MmYyM2M5YzJjZjhlNTU1L3RhYmxlcmFuZ2U6MzY2ZWQ2MGViMGU3NDIxMzkyZjIzYzljMmNmOGU1NTVfNS0zLTEtMS0w_843b924c-e27f-45ff-95f9-3f6ff5e2c681">4,274</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOjM2NmVkNjBlYjBlNzQyMTM5MmYyM2M5YzJjZjhlNTU1L3RhYmxlcmFuZ2U6MzY2ZWQ2MGViMGU3NDIxMzkyZjIzYzljMmNmOGU1NTVfNS01LTEtMS0w_e21dd94b-cbef-4c11-8cfb-9e2a94dcf93f">4,147</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOjM2NmVkNjBlYjBlNzQyMTM5MmYyM2M5YzJjZjhlNTU1L3RhYmxlcmFuZ2U6MzY2ZWQ2MGViMGU3NDIxMzkyZjIzYzljMmNmOGU1NTVfNS03LTEtMS0w_e2106adf-7cea-4a41-a585-0bee0f7a5fc5">8,630</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:continuation><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Note Hedge and Warrant Transactions</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Concurrently with the offering of the 2019 Notes, the Company entered into separate convertible note hedge (the "Note Hedge") and warrant (the "Warrant") transactions. Taken together, the purchase of the Note Hedge and the sale of the Warrant were intended to offset any actual dilution from the conversion of the 2019 Notes and to effectively increase the overall conversion price of the 2019 Notes from $<ix:nonFraction unitRef="usdPerShare" contextRef="ib224f7716448498a9e019a098e923c09_D20200101-20200630" decimals="2" name="us-gaap:DebtInstrumentConvertibleStockPriceTrigger" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RleHRyZWdpb246Zjk2MmRmNzQzNjE3NDEzMWJjMzhlMmI3NmVmY2NhMGRfMzU5Mg_9e9b45e3-2281-426d-ba4f-22b6e57f60b6">33.79</ix:nonFraction> to $<ix:nonFraction unitRef="usdPerShare" contextRef="i50e135a8eef14fc98a8a87b2925916ad_I20200630" decimals="2" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RleHRyZWdpb246Zjk2MmRmNzQzNjE3NDEzMWJjMzhlMmI3NmVmY2NhMGRfMzU5OA_900ffcfe-bacf-4806-a0ff-4b19eb33cee6">45.48</ix:nonFraction> per share. The Warrant was not part of the 2019 Notes or Note Hedge. Both the Note Hedge and Warrant were recorded as part of additional paid-in capital. </span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;As of December 31, 2019, the Note Hedge was settled through certain note hedge termination agreements and exercise of any remaining Note Hedge. In 2019, the Company entered into certain warrant termination agreements which terminated certain of the Warrants that were entered into by the Company in connection with the offering of the 2019 Notes. The remaining Warrants expire in August 2020 and, if exercised, will settle on a net share basis.</span></div><div style="text-align:justify;"><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Capped Call Transactions</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;In May 2019, in connection with the offering of the 2024 Notes, the Company entered into privately negotiated capped call transactions (collectively, the "Capped Call") with certain option counterparties. The Capped Call transactions cover, subject to customary anti-dilution adjustments, the number of shares of the Company&#8217;s common stock initially underlying the 2024 Notes, at a strike price that corresponds to the initial conversion price of the 2024 Notes, also subject to adjustment, and are exercisable upon conversion of the 2024 Notes. The Capped Call transactions are intended to reduce potential dilution of the Company's common stock&#160;and/or offset any cash payments the Company will be required to make in excess of the principal amount upon any conversion of 2024 Notes, and to effectively increase the overall conversion price of the 2024 Notes from $<ix:nonFraction unitRef="usdPerShare" contextRef="ic0965e1171a24f2cad938c8dbcb6f82a_D20200101-20200630" decimals="2" name="us-gaap:DebtInstrumentConvertibleStockPriceTrigger" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RleHRyZWdpb246Zjk2MmRmNzQzNjE3NDEzMWJjMzhlMmI3NmVmY2NhMGRfNTA5Ng_a9fe2029-788f-43a3-8ca5-e97826f6c5aa">66.05</ix:nonFraction> to $<ix:nonFraction unitRef="usdPerShare" contextRef="i89f2f023f8ae42439b2aebb62578892c_I20200630" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RleHRyZWdpb246Zjk2MmRmNzQzNjE3NDEzMWJjMzhlMmI3NmVmY2NhMGRfNTEwMg_064e4c23-3e12-437d-bec6-288cfdb84cf4">101.62</ix:nonFraction> per share. As the&#160;Capped Call&#160;transactions meet certain accounting criteria, they are recorded in stockholders&#8217; equity&#160;and are not accounted for as derivatives. The cost of the Capped Call was $<ix:nonFraction unitRef="usd" contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630" decimals="-5" format="ixt:numdotdecimal" name="pro:Purchaseofcappedcall" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RleHRyZWdpb246Zjk2MmRmNzQzNjE3NDEzMWJjMzhlMmI3NmVmY2NhMGRfNTI5OA_03691285-110f-4c15-afae-71862c54ec16">16.4</ix:nonFraction> million and was recorded as part of additional paid-in capital.</span></div></ix:continuation><div><span><br/></span></div><div id="idf7a92eb95cd44d29004e345a920b9ac_61"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">9. <ix:nonNumeric contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY182MS9mcmFnOjNkMzAxNmZkMDMzZTRhYTViYjcxMzBhNTQ1OWI0NjAwL3RleHRyZWdpb246M2QzMDE2ZmQwMzNlNGFhNWJiNzEzMGE1NDU5YjQ2MDBfOTk3_1a056cf5-585e-4881-ac41-6f10a4237538" continuedAt="i6ddacc45886a4280992355b10da28a84" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i6ddacc45886a4280992355b10da28a84"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Litigation</span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;In the ordinary course of business, the Company regularly becomes involved in contract and other negotiations and, in more limited circumstances, becomes involved in legal proceedings, claims and litigation. The outcomes of these matters are inherently unpredictable. The Company is not currently involved in any outstanding litigation that it believes, individually or in the aggregate, will have a material adverse effect on its business, financial condition, results of operations or cash flows.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Purchase commitments</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In the ordinary course of business, the Company enters into various purchase commitments for goods and services.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In March 2019, the Company entered into a noncancelable agreement with a computing infrastructure vendor that amended the existing agreement dated June 2017. The amended agreement expires in March 2022. The purchase commitment as of June&#160;30, 2020 was</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> $<ix:nonFraction unitRef="usd" contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PurchaseObligation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY182MS9mcmFnOjNkMzAxNmZkMDMzZTRhYTViYjcxMzBhNTQ1OWI0NjAwL3RleHRyZWdpb246M2QzMDE2ZmQwMzNlNGFhNWJiNzEzMGE1NDU5YjQ2MDBfOTI5_477209fb-aa1a-4fa8-9f7d-b22892101ddf">52.0</ix:nonFraction> million f</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">or the remaining period through the expiration of the agreement.</span></div></ix:continuation><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">15</span></div></div></div><div id="idf7a92eb95cd44d29004e345a920b9ac_64"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_7">Table of Contents</a></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">ITEM&#160;2.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS </span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The terms &#8220;we,&#8221; &#8220;us,&#8221; &#8220;PROS&#8221; and &#8220;our&#8221; refer to PROS Holdings, Inc. and all of its subsidiaries that are consolidated in conformity with generally accepted accounting principles in the United States.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;This management's discussion and analysis of financial condition and results of operations should be read along with the unaudited condensed consolidated financial statements and unaudited notes to unaudited condensed consolidated financial statements included in Part I, Item&#160;1 ("</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Interim Condensed Consolidated Financial Statements (Unaudited)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">"), as well as the audited consolidated financial statements and notes to consolidated financial statements and management's discussion and analysis of financial condition and results of operations set forth in our Annual Report.</span></div><div style="text-align:justify;"><span><br/></span></div><div id="idf7a92eb95cd44d29004e345a920b9ac_67"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Overview</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;PROS provides AI solutions that power commerce in the digital economy by providing fast, frictionless and personalized buying experiences. PROS solutions enable dynamic buying experiences for both B2B and B2C companies across industry verticals. Companies can use our selling, pricing, revenue optimization and eCommerce solutions to assess their market environments in real time to deliver customized prices and offers. Our solutions enable buyers to move fluidly across our customers&#8217; direct sales, online, mobile and partner channels with personalized experiences regardless of which channel those buyers choose. Our decades of data science and AI expertise are infused into our solutions and are designed to reduce time and complexity through actionable intelligence. We provide standard configurations of our software based on the industries we serve and offer professional services to configure these solutions to meet the specific needs of each customer.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">COVID-19 Impact</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;In March 2020, the World Health Organization declared the outbreak of </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">the coronavirus ("</span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">COVID-19"</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">)</span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> a pandemic</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. COVID-19</span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> continues to spread throughout the U.S. and the world and has resulted in</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> governmental</span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> authorities implementing numerous measures to contain the virus, including travel bans and restrictions, quarantines, shelter-in-place orders and business limitations and shutdowns. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Compliance with these measures by us and by our customers has impacted our business, as well as the businesses of our customers, suppliers and other counterparties, and this impact could last for an indefinite period of time. </span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> particular, in</span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> the travel industry, our airline customers are managing historic declines in demand for travel globally. If a significant number of our customers are unable to continue as a going concern or otherwise seek to avoid their contracts with us as part of filing for bankruptcy protection, this would have an adverse impact on our business and financial condition. There are no comparable recent events that provide guidance as to the effect of the spread of COVID-19 as a global pandemic, and a</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">s a result,</span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> we are unable to predict the full impact that COVID-19 will have on our results from operations, financial condition, liquidity and cash flows due to numerous uncertainties, including the duration and severity of the pandemic and containment measures</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. </span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For a full discussion on the ongoing impact of COVID-19 to our business, please see "</span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">We must successfully navigate the demand, supply and operational challenges associated with the ongoing coronavirus (COVID-19) pandemic</span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">" under Part II, Item 1A of this Quarterly Report on Form 10-Q.</span></div><div style="text-align:justify;"><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Q2 2020 Financial Overview</span></div><div><span><br/></span></div><div style="text-indent:36pt;padding-left:2.25pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In the second quarter of 2020, subscription revenue increased 21% and 30%, respectively for the three and six months ended June&#160;30, 2020 as compared to the same periods in 2019. Our continuing shift to a subscription-based revenue model also led to a growth of recurring revenue (which consists of subscription revenue and maintenance and support revenue) of 8% and 14%, respectively, as compared to the three and six months of 2019, and accounted for 85% and 84% of total revenue for the three and six months ended June&#160;30, 2020, respectively.</span></div><div style="padding-left:2.25pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;padding-left:2.25pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Cash used in operating activities was $47.0 million for the six months ended June&#160;30, 2020, as compared to $11.6 million for the six months ended June&#160;30, 2019. The increase in net cash used in operating activities was primarily attributable to higher cash operating expenses driven mainly by an increase in headcount and higher annual incentive payment as compared to prior year and customer requests to defer payments to the second half of fiscal year 2020. In addition, in response to the economic conditions caused by COVID-19, several customers delayed payments we expected to receive in the quarter which had an adverse impact on our reported net cash used in operating activities.</span></div><div style="padding-left:2.25pt;text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Free cash flow is another key metric to assess the strength of our business. We define free cash flow, a non-GAAP financial measure, as net cash provided by (used in) operating activities minus capital expenditures (excluding expenditures for our new headquarters), purchases of other (non-acquisition-related) intangible assets and capitalized internal-use software development costs. We believe free cash flow may be useful to investors and other users of our financial information in </span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_7">Table of Contents</a></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">evaluating the amount of cash generated by our business operations. Free cash flow used during the three months ended June&#160;30, 2020 was $23.5 million, compared to $5.2 million for the three months ended June&#160;30, 2019. Free cash flow used during the six months ended June&#160;30, 2020 was $49.0 million, compared to $14.8 million for the six months ended June&#160;30, 2019. This increase was primarily attributable to a $35.3 million increase in net cash used in operating activities primarily attributable to higher cash operating expenses driven mainly by an increase in headcount and higher annual incentive payment as compared to prior year and customer requests to defer payments to the second half of fiscal year 2020. The following is a reconciliation of free cash flow to the most comparable GAAP measure, net cash used in operating activities (in thousands):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:47.269%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.134%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.134%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.134%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.139%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net cash used in operating activities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(22,782)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,549)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(46,955)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,644)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Purchase of property and equipment (excluding new headquarters)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(306)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,658)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,263)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,269)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Purchase of intangible assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(50)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Capitalized internal-use software development costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(394)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(806)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(868)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Free Cash Flow</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(23,482)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,207)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(49,024)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(14,831)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Factors Affecting Our Performance</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Key factors and trends that have affected, and we believe will continue to affect, our operating results include:</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:12.53pt;">COVID-19 Global Impact. </span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The global economy has been significantly and negatively impacted by COVID-19, and </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">the scope and duration of the outbreak and timeframe for economic recovery is uncertain</span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. The travel industry, a sector served by our solutions, has been particularly adversely impacted. For example, unprecedented declines in travel demand have forced airlines, including some of our customers, to respond by significantly reducing capacity, grounding flights, reducing personnel, adjusting corporate liquidity and, in certain cases, filing for bankruptcy protection.&#160;The global workplace environment has also substantially changed in the wake of COVID-19. To support the health and well-being of our employees, customers, partners and communities, our global workforce has been working remotely since March 16, 2020. In addition, most of our customers are also working remotely, which in some cases has delayed, and may continue to impact the timing of new business and implementations of our solutions.&#160;The duration and extent of the impact of COVID-19 continues to be unknown and could continue to impact the pace and timing of adoption and implementation of our solutions, cash flow from operations and customer churn.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:12.53pt;">COVID-19 Financial Impact</span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. As compared to our expectations prior to COVID-19, the global economic impact of COVID-19 adversely impacted our revenue, bad debt expense and operating cash flow </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">during the quarter ended June 30, 2020</span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. We expect that customer bookings and the related revenue and cash flows will continue to be lower than anticipated prior to the pandemic as a result of decreased demand for new subscriptions and services and delays to projects during the COVID-19 pandemic.&#160;In addition, certain customers have requested, and we expect will continue to request, relief to existing contracts and the impact of those is uncertain. For example, some customers and prospective customers are delaying projects while they address </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">immediate financial difficulties</span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> in their operations, renegotiating existing contracts, and in limited cases filing for bankruptcy protection. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt;">Buying Preferences Driving Technology Adoption</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. Corporate buyers are increasingly demanding the same type of digital buying experience that they enjoy as consumers. For example, buyers often prefer not to interact with a sales representative as their primary source of research, and increasingly prefer to buy online when they have already decided what to buy, particularly during the current pandemic environment. In response, we believe that businesses are increasingly modernizing their sales process to compete in digital commerce by adopting technologies which provide fast, frictionless, and personalized buying experiences across sales channels. We believe we are uniquely positioned to help power these buying experiences with our AI-powered solutions that enable buyers to move fluidly across our customers&#8217; direct sales, online, mobile and partner channels and have personalized experiences however they choose to buy.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt;">Continued Investments</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. In light of COVID-19, we are continuing to be measured in our investments and focused on cost control efforts across our organization, while continuing to create awareness for our solutions, expand our customer base and grow our recurring revenues. While we incurred losses in the first half of 2020, we believe our market is large and underpenetrated and therefore we intend to continue investing in sales, marketing, customer success, cloud support, security, privacy, infrastructure and other long-term initiatives to expand our ability to sell and </span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_7">Table of Contents</a></span></div></div><div style="padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">renew our subscription offerings globally. We also plan to continue investing in product development to enhance our existing technologies and develop new applications and technologies. While we continue to hire for certain strategic positions, we have slowed our rate of hiring in reaction to the COVID-19 environment.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt;">Cloud Migrations</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. Sales of our cloud-based solutions have, and we expect future sales of our cloud-based solutions will continue to reduce our future maintenance and support revenue, as existing customers migrate from our licensed solutions to our cloud solutions.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt;">Sales Mix Impacts Subscription Revenue Recognition Timing</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. The mix of subscription services and professional services can create revenue variability in given periods based on the nature and scope of services sold together. Professional services that are deemed to be distinct from the subscription services are accounted for as a separate performance obligation and revenue is recognized as the services are performed. If determined the professional services are not considered distinct, the professional services and the subscription services are considered to be a single performance obligation and all revenue is recognized over the contractual term of the subscription beginning on the date subscription services are made available to the customer, resulting in a deferral of revenue and revenue recognized over a shorter period of time, which would have a negative near-term financial impact.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div id="idf7a92eb95cd44d29004e345a920b9ac_70"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Results of Operations</span></div><div><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth certain items in our unaudited condensed consolidated statements of comprehensive income (loss) as a percentage of total revenues for the three and six months ended June&#160;30, 2020 and 2019:</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:39.666%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:12.035%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.035%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.035%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.039%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Subscription</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">66&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">66&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Maintenance and support</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total subscription, maintenance and support</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">85&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">79&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Services</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Subscription</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Maintenance and support</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cost of subscription, maintenance and support</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Services</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cost of revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Expenses:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Selling and marketing</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">General and administrative</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Research and development</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">83&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">82&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">86&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Convertible debt interest and amortization</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Other income net</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss before income tax provision</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(27)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(27)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(30)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(28)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Income tax provision</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(27)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(27)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(31)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(29)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr></table></div><div style="text-indent:18pt;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_7">Table of Contents</a></span></div></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Revenue</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">:</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:25.046%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:6.625%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.625%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.625%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.625%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.333%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.748%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.625%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.638%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Variance</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Variance</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Dollars in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Subscription</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,377&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,108&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,269&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">85,547&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">66,029&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,518&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Maintenance and support</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,741&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,040&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,299)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(22)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,264&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,367&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,103)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(20)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total subscription, maintenance and support</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,118&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,148&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,970&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">109,811&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96,396&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,415&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Services</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,629&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,730&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,101)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(30)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,247&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,613&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,366)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(14)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,747&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,878&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(131)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">130,058&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">120,009&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,049&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration: underline;">Subscription revenue</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Subscription revenue increased primarily due to an increased number of customer subscription contracts as compared to the prior year. Our ability to maintain consistent customer attrition rates will directly impact our ability to continue to grow our subscription revenue. Due to the uncertain economic conditions caused by COVID-19, we expect subscription revenue to grow at a slower pace.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration: underline;">Maintenance and support revenue</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> Maintenance and support revenue decreased primarily as result of migrating existing maintenance customers to our cloud solutions and to a lesser extent customer churn. We expect maintenance revenue to continue to decline over time as we migrate existing maintenance customers to our cloud solutions.</span></div><div style="text-indent:24.75pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration: underline;">Services revenue.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> Services revenue decreased primarily as a result of performing implementation services for a reduced number of customers than in the prior year due to the impact of COVID-19. Services revenue varies from period to period depending on different factors, including the level of professional services required to implement our solutions, the timing of services revenue recognition on certain subscription contracts and any additional professional services requested by our customers during a particular period. Due to the uncertain economic conditions caused by COVID-19, we expect a decline in services revenue.</span></div><div style="text-indent:24.75pt;text-align:justify;"><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Cost of revenue and gross profit</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:27.093%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:6.333%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.333%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.333%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.187%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.040%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.187%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.187%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.197%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Variance</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Variance</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Dollars in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Cost of subscription</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,392&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,819&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,573&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,256&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,605&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,651&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Cost of maintenance and support</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,610&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,835&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(225)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,400&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,637&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(237)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cost of subscription, maintenance and support</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,002&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,654&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,348&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,656&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,242&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,414&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Cost of services</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,948&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,929&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,021&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,131&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,890&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cost of revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,950&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,583&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,367&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,677&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44,373&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,304&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,797&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,295&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,498)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75,381&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75,636&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(255)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration: underline;">Cost of subscription</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Cost of subscription increased primarily due to increased infrastructure costs to support our current subscription customer base and increased employee-related costs driven by higher headcount. Our subscription gross profit percentages were 71% and 72% for the three months ended June&#160;30, 2020 and 2019, respectively, and 70% for the six months ended June&#160;30, 2020 and 2019.</span></div><div style="text-indent:58.5pt;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration: underline;">Cost of maintenance and support.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> Cost of maintenance and support decreased primarily due to a decrease in personnel costs. Maintenance and support gross profit percentages were 78% for the three and six months ended June&#160;30, 2020, and 81% for the three and six months ended June&#160;30, 2019.</span></div><div style="text-indent:24.75pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration: underline;">Cost of services.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> Cost of services remained relatively unchanged for the three months ended June&#160;30, 2020. Cost of services for the six months ended June&#160;30, 2020 increased primarily due to increased employee-related costs driven by higher headcount and third party system integrators to support our current customer implementations, partially offset by a decrease in travel expenses. Services gross profit percentages for the three months ended June&#160;30, 2020 and 2019, were (14)% and 20%, respectively. Services gross profit percentages for the six months ended June&#160;30, 2020 and 2019, were (19)% and 19%, respectively. The decrease in services gross profit percentages was primarily attributed to a decrease in services revenue and an increase in headcount and in third party system integrators used to support customer implementations in 2020 as compared to 2019. Services gross profit percentages vary period to period depending on different factors, including the level of professional </span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_7">Table of Contents</a></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">services required to implement our solutions, our effective man-day rates, our utilization of third party system integrators and the utilization of our professional services personnel. </span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration: underline;">Gross profit.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> Overall gross profit decreased for the three months ended June&#160;30, 2020 primarily due to an increase in total cost of revenue when total revenue remained unchanged for the period. The decrease in gross profit percentage primarily related to the decrease in services gross profit percentage for the period. Gross profit remained relatively consistent for the six months ended June&#160;30, 2020.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Operating expenses</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">:</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:25.485%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:6.625%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.771%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.333%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.187%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.187%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.040%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.625%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.637%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Variance</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Variance</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Dollars in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Selling and marketing</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,011&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,945&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,934)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,931&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44,430&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,501&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">General and administrative</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,528&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,040&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,488&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,408&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,707&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,701&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,397&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,455&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">942&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,533&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,254&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,279&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Total operating expenses</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52,936&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52,440&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">496&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">111,872&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101,391&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,481&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration: underline;">Selling and marketing expenses.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> The three-month decrease in s</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">ales and marketing expenses was primarily due to a decrease of $2.2 million in travel expenses and a $0.9 million decrease in expenses for sales and marketing events, partially offset by an increase of $1.2 million in employee-related costs driven by higher headcount. The six-month increase was primarily due to an increase of $4.2 million in employee-related costs driven by higher headcount as we continue to focus on adding new customers and increasing penetration within our existing customer base, and a $0.3 million increase in overhead costs. The increase was partially offset by a $2.4 million decrease in travel expenses and $0.6 million in expenses in sales and marketing events.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration: underline;">General and administrative expenses.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> General and administrative expenses increased primarily due to an increase of bad debt expense recognized as a result of increased credit risk from uncertain economic conditions caused by COVID-19</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">and the bankruptcy of several customers.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration: underline;">Research and development expenses.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> The three-month increase in research and development expenses was primarily due to a $1.2 million increase in employee-related costs driven by higher headcount, partially offset by a $0.3 million decrease in travel, facility and other overhead expenses. The six-month increase was primarily due to a $4.1 million increase in employee-related costs driven by higher headcount and an increase of $0.2 million in facility and other overhead expenses.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Other income (expense), net</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">:</span></div><div style="text-align:justify;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:29.140%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:6.040%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.040%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.748%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.748%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.040%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.040%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.040%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.054%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Variance</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Variance</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Dollars in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Convertible debt interest and amortization</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,085)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,274)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,189&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(51)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,147)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,630)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,483&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(52)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other income (expense), net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">146&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(862)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,008&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(117)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">977&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">409&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">568&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">139&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration: underline;">Convertible debt interest and amortization.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> The convertible debt expense for the three and six months ended June&#160;30, 2020 and 2019 related to coupon interest and amortization of debt discount and issuance costs attributable to our Notes. Convertible debt interest and amortization decreased primarily as a result of our settlement of the 2019 Notes and 2047 Notes during 2019.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration: underline;">Other income (expense), net.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The change in other income (expense), net for the three and six months ended June&#160;30, 2020, primarily related to $2.3 million loss on debt extinguishment recognized in the second quarter of 2019 related to our 2019 Notes which was partially offset by a decrease in interest income during the periods.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_7">Table of Contents</a></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Income tax provision</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:28.701%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:6.187%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.333%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.456%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.187%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.187%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.040%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.748%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.051%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Variance</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Variance</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Dollars in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effective tax rate</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.8)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.4)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">n/a</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">n/a</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.7)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">n/a</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">n/a</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income tax provision</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">130&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">236&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(106)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(45)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">282&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">458&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(176)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(38)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration: underline;">Income tax provision</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The tax provision for the three and six months ended June&#160;30, 2020 included both foreign income and withholding taxes. No tax benefit was recognized on jurisdictions with a projected loss for the year due to the valuation allowances on our deferred tax assets.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our effective tax rate was (0.8)% and (0.7)% for the three and six months ended June&#160;30, 2020, respectively, and (1.4)% and (1.3)% for the three and six months ended June&#160;30, 2019, respectively. The income tax rate varies from the 21% federal statutory rate primarily due to the valuation allowances on our deferred tax assets and foreign and state taxes not based on income. While our expected tax rate would be 0% due to the full valuation on the deferred tax assets, the (0.8)% and (0.7)% for the three and six months ended June&#160;30, 2020, respectively, and (1.4)% and (1.3)% for the three and six months ended June&#160;30, 2019, respectively, is due to foreign income taxes and state taxes not based on pre-tax income.</span></div><div style="text-indent:24.75pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Jurisdictions with a projected loss for the year where no tax benefit can be recognized due to the valuation allowances on our deferred tax assets are excluded from the estimated annual federal effective tax rate. The impact of such an exclusion could result in a higher or lower effective tax rate during a particular quarter depending on the mix and timing of actual earnings versus annual projections.</span></div><div style="text-indent:24.75pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">We continue to monitor for tax developments and new legislation and regulation in each of the jurisdictions we operate in. The Coronavirus Aid, Relief, and Economic Security Act (the &#8220;CARES Act&#8221;) was enacted in the United States on March 27, 2020. The CARES Act did not have a material impact on our provision for income taxes for the&#160;three and six&#160;months ended&#160;June&#160;30, 2020.</span></div><div style="text-align:justify;"><span><br/></span></div><div id="idf7a92eb95cd44d29004e345a920b9ac_73"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Liquidity and Capital Resources</span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;At June&#160;30, 2020, we had $220.2 million of cash and cash equivalents and $130.7 million of working capital as compared to $306.1 million of cash and cash equivalents and $189.8 million of working capital at December&#160;31, 2019. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our principal sources of liquidity are our cash and cash equivalents, cash flows generated from operations and potential borrowings under our </span><span style="background-color:rgb(255,255,255, 0.0);color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">$50 million secured Credit Agreement ("Revolver") with the lenders party thereto and Wells Fargo Bank, National Association as agent for the lenders party thereto</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. </span><span style="background-color:rgb(255,255,255, 0.0);color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The facility expires in July 2022.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> We issued the 2024 Notes in May 2019 to supplement our overall liquidity position. Our material drivers or variants of operating cash flow are net income (loss), noncash expenses (principally share-based compensation, intangible amortization and amortization of debt discount and issuance costs) and the timing of periodic invoicing and cash collections related to licenses, subscriptions and support for our software and related services. Our operating cash flows are also impacted by the timing of payments to our vendors, the payments of our other liabilities and customer relief. We generally pay our vendors and service providers in accordance with the invoice terms and conditions.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;We believe our existing cash, cash equivalents, including funds available under our Revolver and our current estimates of future operating cash flows, will provide adequate liquidity and capital resources to meet our operational requirements, anticipated capital expenditures and coupon interest payments for our Notes for the next twelve months. Our future working capital requirements will depend on many factors, including the operations of our existing business, potential growth of our subscription services, future acquisitions we might undertake, expansion into complementary businesses, and the impact of COVID-19, including the pace and timing of adoption and implementation of our solutions, relief to existing contracts and customer churn. If such need arises, we may raise additional funds through equity or debt financings. However, the recent COVID-19 pandemic caused some disruption in the capital markets and further disruption could make financing more difficult and/or expensive and we may not be able to obtain such financing on terms acceptable to us or at all. During the period of uncertainty and volatility related to COVID-19, we will continue to monitor our liquidity.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The following table presents key components of our unaudited condensed consolidated statements of cash flows for the six months ended June&#160;30, 2020 and 2019:</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">&#160;</span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_7">Table of Contents</a></span></div></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:64.032%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:14.983%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:14.253%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Dollars in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net cash used in operating activities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(46,955)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,644)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net cash used in investing activities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(20,004)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,293)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net cash (used in) provided by financing activities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(18,857)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,982&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents (beginning of period)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">306,077&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">295,476&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents (end of period)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">220,157&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">329,562&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Operating Activities</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Net cash used in operating activities for the six months ended June&#160;30, 2020 was $47.0 million. The $35.3 million increase in cash used as compared to 2019 was primarily attributable to higher cash operating expenses driven mainly by an increase in headcount and higher annual incentive payment as compared to prior year and customer requests to defer payments to the second half of fiscal year 2020. In addition, in response to the economic conditions caused by COVID-19, several customers delayed payments we expected to receive in the quarter which had an adverse impact on our reported net cash used in operating activities.  </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Investing Activities</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Net cash used in investing activities for the six months ended June&#160;30, 2020 was $20.0 million, which was primarily related to capital expenditures of $19.2 million mainly attributable to the build out of our new headquarters and $0.8 million related to capitalized internal-use software development costs on our subscription service solutions.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Financing Activities</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Net cash used in financing activities for the six months ended June&#160;30, 2020 was $18.9 million, which was attributable to $20.2 million paid for tax withholdings on vesting of employee share-based awards, partially offset by proceeds from employee stock plans of $1.4 million. </span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Off-Balance Sheet Arrangements</span></div><div><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We do not have any off-balance sheet arrangements that have or are reasonably likely to have a current or future effect on our financial condition, changes in financial condition, revenues or expenses, results of operations, liquidity, capital expenditures or capital resources that are material. We do not have any relationships with unconsolidated entities or financial partnerships, such as variable interest entities, that would have been established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes.</span></div><div style="text-align:justify;"><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Contractual Obligations and Commitments</span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Other than changes described in Note 9 above, there have been no material changes to our contractual obligations and commitments disclosed in our Annual Report.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Credit facility</span></div><div><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">There were no outstanding borrowings under the Revolver as of June&#160;30, 2020. As of June&#160;30, 2020, we had $0.1 million of unamortized debt issuance costs related to the Revolver included in prepaids and other current assets and other long-term assets in the unaudited condensed consolidated balance sheets. For the three and six months ended June&#160;30, 2020 and 2019, we recorded an immaterial amount of amortization of debt issuance cost which is included in other expense, net in the unaudited condensed consolidated statements of comprehensive income (loss).</span></div><div style="text-align:justify;"><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Recent Accounting Pronouncements</span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;See "</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Recently adopted accounting pronouncements</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">" in Note 2 above for discussion of recent accounting pronouncements including the respective expected dates of adoption.</span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">22</span></div></div></div><div id="idf7a92eb95cd44d29004e345a920b9ac_76"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_7">Table of Contents</a></span></div></div><div style="margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Critical accounting policies and estimates</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our consolidated financial statements are prepared in accordance with GAAP. The preparation of these consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues, costs and expenses, and related disclosures. Actual results could differ from those estimates. The complexity and judgment required in our estimation process, as well as issues related to the assumptions, risks and uncertainties inherent in determining the nature and timing of satisfaction of performance obligations and determining the standalone selling price of performance obligations, affect the amounts of revenue, expenses, unbilled receivables and deferred revenue. Estimates are also used for, but not limited to, receivables, allowance for doubtful accounts, operating lease right-of-use assets and operating lease liabilities, useful lives of assets, depreciation, income taxes and deferred tax asset valuation, valuation of stock options, other current liabilities and accrued liabilities. Numerous internal and external factors can affect estimates. Our critical accounting policies related to the estimates and judgments are discussed in our Annual Report under management's discussion and analysis of financial condition and results of operations.</span></div><div><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">23</span></div></div></div><div id="idf7a92eb95cd44d29004e345a920b9ac_79"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_7">Table of Contents</a></span></div></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">ITEM&#160;3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Foreign Currency Exchange Risk</span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Although our contracts are predominately denominated in U.S. dollars, we are exposed to foreign currency exchange risk because we also have some contracts denominated in foreign currencies. The effect of a hypothetical 10% adverse change in exchange rates on our foreign denominated receivables as of June&#160;30, 2020 would result in a loss of approximately</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> $0.2 million. W</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">e are also exposed to foreign currency risk due to our operating subsidiaries in France, United Kingdom, Canada, Germany, Ireland, Australia, Bulgaria and United Arab Emirates. A hypothetical 10% adverse change in the value of the U.S. dollar in relation to the euro, which is our single most significant foreign currency exposure, would have decreased revenue for the three and six months ended June&#160;30, 2020 by approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">$0.4 million and $0.7 million, respectively. H</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">owever, due to the relatively low volume of payments made and received through our foreign subsidiaries, we do not believe that we have significant exposure to foreign currency exchange risks. Fluctuations in foreign currency exchange rates could harm our financial results in the future. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;We currently do not use derivative financial instruments to mitigate foreign currency exchange risks. We continue to review this matter and may consider hedging certain foreign exchange risks through the use of currency futures or options in future years.</span></div><div style="text-align:justify;"><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Interest Rate Risk</span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;We are exposed to market risk for changes in interest rates related to the variable interest rate on borrowings under the Revolver. As of June&#160;30, 2020, we had no borrowings under the Revolver.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;As of June&#160;30, 2020, we had outstanding principal amount of $143.8 million of the 2024 Notes which are fixed rate instruments. Therefore, our results of operations are not subject to fluctuations in interest rates. The fair value of the Notes may change when the market price of our stock fluctuates.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;We believe that we do not have any material exposure to changes in the fair value as a result of changes in interest rates due to the short term nature of our cash equivalents.</span></div><div style="text-align:justify;"><span><br/></span></div><div id="idf7a92eb95cd44d29004e345a920b9ac_82"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">ITEM&#160;4. CONTROLS AND PROCEDURES</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Disclosure Controls and Procedures</span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Our management, with the participation of our chief executive officer and chief financial officer, evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) or 15d-15(e) under the Exchange Act) as of June&#160;30, 2020. Based on our evaluation of our disclosure controls and procedures as of June&#160;30, 2020, our chief executive officer and chief financial officer concluded that our disclosure controls and procedures were effective to ensure that information we are required to disclose in reports that we file or submit under the Exchange Act (i)&#160;is recorded, processed, summarized and reported within the time periods specified in SEC rules and forms, and (ii)&#160;is accumulated and communicated to our management, including our chief executive officer and chief financial officer, as appropriate to allow timely decisions regarding required disclosure.</span></div><div style="text-align:justify;"><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Changes in Internal Control over Financial Reporting</span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;There have been no changes in our internal control over financial reporting during the three months ended June&#160;30, 2020 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. We have not experienced any material impact to our internal controls over financial reporting despite the fact that our employees are working remotely due to COVID-19. We are continually monitoring and assessing the COVID-19 situation on our internal controls to minimize the impact on their design and operating effectiveness.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;We implemented internal controls to ensure we adequately evaluated our provisions for credit losses in light of the adoption of Topic 326 on January 1, 2020. There were no significant changes to our internal control over financial reporting due to the adoption of Topic 326.</span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">24</span></div></div></div><div id="idf7a92eb95cd44d29004e345a920b9ac_85"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_7">Table of Contents</a></span></div></div><div style="margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">PART II. OTHER INFORMATION</span></div><div id="idf7a92eb95cd44d29004e345a920b9ac_88"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">ITEM&#160;1. LEGAL PROCEEDINGS</span></div><div><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">From time to time, we are a party to legal proceedings and claims arising in the ordinary course of business. We are not currently aware of any such proceedings or claims that we believe will have, individually or in the aggregate, a material adverse effect on our business, financial condition, results of operations or cash flows.</span></div><div style="text-indent:24.75pt;text-align:justify;"><span><br/></span></div><div id="idf7a92eb95cd44d29004e345a920b9ac_91"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">ITEM&#160;1A. RISK FACTORS</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;There have been no material changes in&#160;the Company's risk factors from those disclosed in Part I, Item&#160;1A, of&#160;our Annual Report with the exception of the following risk factor:</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;We must successfully navigate the demand, supply and operational challenges associated with the ongoing coronavirus (COVID-19) pandemic. </span></div><div style="text-indent:24.75pt;text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The ongoing global COVID-19 pandemic has adversely impacted, and may continue to adversely impact, many aspects of our business. As certain of our customers experience downturns or uncertainty in their own business operations and revenue because of the economic effects, including from the spread of COVID-19, they have decreased spending on technology initiatives and in some cases stalled or halted various technology projects. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Certain customers have requested, and we expect will continue to request, relief to existing contracts and the impact of those is uncertain. For example, some customers and prospective customers are delaying projects while they address immediate financial difficulties in their operations, renegotiating existing contracts, and in limited cases filing for bankruptcy protection. </span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">If a significant number of our customers are unable to continue as a going concern or make their contractually obligated payments to us, this would have an adverse impact on our business and financial condition.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We may also have difficulty forecasting our bookings, revenue and cash flows given the tremendous uncertainty regarding the extent and duration of the pandemic.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As compared to our expectations prior to COVID-19, the global economic impact of COVID-19 adversely impacted our revenue, bad debt expense and operating cash flow </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">during the quarter ended June 30, 2020</span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. We expect that customer bookings and the related revenue and cash flows will continue to be lower than anticipated prior to the pandemic as a result of decreased demand for new subscriptions and services and delays to projects during the COVID-19 pandemic.&#160;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As COVID-19 has continued to spread throughout the U.S. and the world, a number of governmental authorities have implemented or reinstated numerous severe measures in an attempt to contain the spread of COVID-19, including travel bans and restrictions, quarantines, shelter-in-place orders and business limitations and shutdowns. Compliance with these measures by us and by our customers has impacted our business, as well as the businesses of our customers, suppliers and other counterparties, and this impact could last for an indefinite period of time. In particular, in the travel industry, our airline customers are experiencing unprecedented declines in demand for travel globally. Airline travel demand may remain suppressed until a widely accepted treatment and/or vaccine for COVID-19 is available, and recovery in airline travel demand from COVID-19 may not follow a linear path. As a result, new demand for our airline solutions has been limited during COVID-19, and we expect that new demand for these solutions will continue to be limited in the near term. In addition, implementation projects have been delayed and may continue to be delayed by current travel industry customers. </span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">There are no comparable recent events that provide guidance as to the effect of the spread of COVID-19 as a global pandemic, and a</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">s a result,</span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> we are unable to predict the full impact that COVID-19 will have on our results from operations, financial condition, liquidity and cash flows due to numerous uncertainties, including the duration and severity of the pandemic and containment measures</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">To support the health and well-being of our employees, customers, partners and communities, we implemented and expect to continue a work-from-home policy for substantially all our employees and materially limited business travel through the end of 2020, and we may take further actions that alter our operations as may be required by federal, state, or local authorities, or which we determine are in our best interests. While almost all of our operations have been performed remotely since March 2020, and we have not experienced any material interruptions to our operations to date, there is no guarantee that we will continue to be as effective while working remotely because our team is dispersed, many employees may have additional personal needs to attend to (such as looking after children as a result of school closures or delays to school calendars or family who become sick), and employees may become sick themselves and be unable to work. The disruptions caused by COVID-19, including the limitations on meeting in-person with existing and potential customers and amongst our teams, may result in inefficiencies, delays and additional costs in our product development, sales, marketing and customer service efforts that we cannot fully mitigate through remote work arrangements. In addition, many of our customers are working remotely, which may delay the timing of new business and implementations of our services. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">If COVID-19 continues to have a substantial impact on our partners or customers, our results of operations and overall financial performance will be harmed. </span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Furthermore, we have </span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_7">Table of Contents</a></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">and may continue to postpone or cancel planned investments in our business in response to changes in our business as a result of the spread of COVID-19, which may impact our product development and rate of innovation, either of which could seriously harm our business. Given the continued spread of COVID-19 and the resultant personal, economic and governmental reactions, we may have to take additional actions in the future that could further harm our business and financial performance.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The impacts of COVID-19 on our business, customers, partners, employees, markets and financial results and condition continue to be uncertain, evolving, dynamic and dependent on numerous unpredictable factors outside of our control, including:</span></div><div><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">the spread, duration and severity of COVID-19 as a public health matter and its impact on governments, businesses and society generally and our clients, partners and our business more specifically;</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">the mitigation, treatment and other related measures being taken by governments, businesses and society in response to COVID-19 and the effectiveness of those measures;</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">the scope and effectiveness of fiscal and monetary stimulus programs and other legislative and regulatory measures being implemented by federal, state and local governments in response to COVID-19;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">the duration and impact of the numerous </span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">measures implemented by governmental authorities </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">throughout the United States and internationally </span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">to contain COVID-19, including travel bans and restrictions, quarantines, shelter-in-place orders and business limitations and shutdowns</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">;</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">the impact of COVID-19 on overall long-term demand for air travel, including the impact on overall demand for business travel as a result of increased usage of teleconferencing and other technologies;</span></div><div style="padding-left:36pt;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">the impact of COVID-19 on the financial health and operations of our current and prospective customers and partners, including the increase in business failures among our customers and other businesses;</span></div><div style="padding-left:36pt;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">the pace and extent to which our customers and other businesses reduce their number of employees and other compensated individuals;</span></div><div><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">the possibility of failure of our operating facilities, computer systems or communication systems during a catastrophic event, including COVID-19;</span></div><div><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">the willingness of current and prospective clients to invest in our products and services; </span></div><div><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">the willingness of current and prospective clients to buy and install products and services remotely; and</span></div><div style="padding-left:36pt;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">the satisfaction of customers with product and service remote delivery and support.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">If we are not able to respond to and manage the impact of such events effectively, our business will be harmed.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">More generally, COVID-19 is causing an extended global economic downturn and has caused volatility in financial markets, which has affected, and likely will continue to affect, demand for our products and services and has impacted our results and financial condition.  The impact of COVID-19 will likely continue even after the pandemic is contained, vaccines or other widely accepted treatments become available and the </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">containment measures</span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> are lifted. For example, we may be unable to collect receivables from or renew subscription agreements with those customers significantly impacted by COVID-19. Also, a decrease in orders in a given period could negatively affect our revenues in future periods, particularly if experienced on a sustained basis, because our </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">subscription</span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> revenue is recognized over time. COVID-19 may also have the effect of heightening many of the other risks described in the &#8220;Risk Factors&#8221; section of our Annual Report on Form 10-K, including risks associated with our customers and supply chain. We will continue to evaluate the nature and extent of the impact of COVID-19 to our business. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Although we expect that current cash and cash equivalent balances and cash flows that are generated from operations will be sufficient to meet our working capital needs and other capital and liquidity requirements for at least the next 12 months, if our access to capital is restricted or our borrowing costs increase, our operations and financial condition could be adversely impacted.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">26</span></div></div></div><div id="idf7a92eb95cd44d29004e345a920b9ac_94"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_7">Table of Contents</a></span></div></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">ITEM&#160;2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS</span></div><div><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We have an ongoing authorization from our board of directors to repurchase up to $15.0 million in shares of our common stock in the open market or through privately negotiated transactions. As of June&#160;30, 2020, $10.0 million remained available for repurchase under the existing repurchase authorization. We did not make any purchases of our common stock under this program for the three months ended June&#160;30, 2020.</span></div><div style="text-align:justify;"><span><br/></span></div><div id="idf7a92eb95cd44d29004e345a920b9ac_97"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">ITEM&#160;3. DEFAULTS UPON SENIOR SECURITIES</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">None.</span></div><div><span><br/></span></div><div id="idf7a92eb95cd44d29004e345a920b9ac_100"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">ITEM&#160;4. MINE SAFETY DISCLOSURE</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">None.</span></div><div><span><br/></span></div><div id="idf7a92eb95cd44d29004e345a920b9ac_103"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">ITEM&#160;5. OTHER INFORMATION</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">None.</span></div><div><span><br/></span></div><div id="idf7a92eb95cd44d29004e345a920b9ac_106"></div><div style="-sec-extract:summary;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">ITEM&#160;6. EXHIBITS</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"></td><td style="width:6.944%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:61.489%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.973%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.624%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:1.119%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:3.718%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.973%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:7.827%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Index to Exhibits</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provided</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Incorporated by Reference</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exhibit No.</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Description</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Herewith</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Form</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Filing Date</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="https://www.sec.gov/Archives/edgar/data/1392972/000139297220000081/exhibit32prosamendedan.htm">Amended and Restated Bylaws.</a></span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8-K</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4/29/2020</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10.1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="https://www.sec.gov/Archives/edgar/data/1392972/000139297220000100/exhibit101rechanofferl.htm">Offer Letter, dated May 12, 2020, by and between PROS Canada Operations, Ltd., and Les Rechan.</a></span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8-K</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5/13/2020</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10.2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="https://www.sec.gov/Archives/edgar/data/1392972/000139297220000100/exhibit102rechanemploy.htm">Employment Agreement, dated as of May 13, 2020, by and between PROS Canada Operations, Ltd., PROS Holdings, Inc. and Les Rechan.</a></span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8-K</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5/13/2020</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31.1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="a2020q2ex311ceocertifi.htm">Certification of Chief Executive Officer Pursuant to Exchange Act Rule 13a-14(a)/15d-14(a).</a></span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">X</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31.2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="a2020q2ex312cfocertifi.htm">Certification of Chief Financial Officer Pursuant to Exchange Act Rule 13a-14(a)/ 15d-14(a).</a></span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">X</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32.1*</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="a2020q2ex321ceocfocert.htm">Certifications of Chief Executive Officer and Chief Financial Officer Pursuant to 18 U.S.C. Section 1350.</a></span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">X</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exhibit No.</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Description</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101.INS</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">XBRL Instance Document.</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101.SCH</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">XBRL Taxonomy Extension Schema Document.</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101.CAL</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">XBRL Taxonomy Extension Calculation Linkbase Document.</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101.DEF</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">XBRL Taxonomy Extension Definition Linkbase Document.</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101.LAB</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">XBRL Taxonomy Extension Label Linkbase Document.</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101.PRE</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">XBRL Taxonomy Extension Presentation Linkbase Document.</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr></table></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:3.856%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:92.144%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">This certification shall not be deemed &#8220;filed&#8221; for purposes of Section&#160;18 of the Securities Act of 1934, or otherwise subject to the liability of that Section, nor shall it be deemed to be incorporated by reference into any filing under the Securities Act of 1933 or the Securities Exchange Act of 1934.</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">+</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Indicates a management contract or compensatory plan or arrangement.</span></td></tr></table></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;-sec-extract:summary;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">27</span></div></div></div><div id="idf7a92eb95cd44d29004e345a920b9ac_109"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#idf7a92eb95cd44d29004e345a920b9ac_7">Table of Contents</a></span></div></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">SIGNATURES</span></div><div style="text-align:center;"><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:23.768%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:19.522%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:2.728%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:47.782%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">PROS HOLDINGS, INC.</span></td></tr><tr><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 30, 2020</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">By:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">/s/ Andres Reiner</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Andres Reiner</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">President and Chief Executive Officer<br/>(Principal Executive Officer)</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 30, 2020</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">By:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">/s/ Stefan Schulz</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stefan Schulz</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Executive Vice President and Chief Financial Officer<br/>(Principal Financial Officer)</span></td></tr></table></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">28</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>a2020q2ex311ceocertifi.htm
<DESCRIPTION>EX-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 -->
<!-- Copyright 2020 Workiva -->
<title>Document</title></head><body><div id="ib8807d66f3a9421e83bf8c079c5f3429_1"></div><div style="min-height:42.75pt;width:100%;"><div><font><br></font></div></div><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">EXHIBIT 31.1</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%;">CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%;">PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="text-align:center;"><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">I, Andres Reiner, certify that&#58;</font></div><div style="text-indent:-18pt;padding-left:36pt;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">1.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt;">&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">I have reviewed this quarterly report on Form 10-Q of PROS Holdings, Inc.&#59;</font></div><div style="text-indent:-18pt;padding-left:36pt;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">2.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.5pt;">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&#59;</font></div><div style="text-indent:-18pt;padding-left:36pt;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">3.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.5pt;">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&#59;&#160;</font></div><div style="text-indent:-18pt;padding-left:36pt;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">4.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.5pt;">The registrant&#8217;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">a.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.07pt;">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&#59;</font></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">b.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.5pt;">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&#59;</font></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">c.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.07pt;">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&#59; and</font></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">d.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.5pt;">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&#59; and</font></div><div style="text-indent:-18pt;padding-left:36pt;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">5.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.5pt;">The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">a.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.07pt;">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&#59; and</font></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">b.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.5pt;">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">&#160;</font></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:48.366%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.824%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:46.610%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 30, 2020</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:7pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#47;s&#47; Andres Reiner</font></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:7pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Andres Reiner</font></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:7pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">President and Chief Executive Officer</font></td></tr></table></div><div style="text-align:center;"><font><br></font></div><div><font><br></font></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>a2020q2ex312cfocertifi.htm
<DESCRIPTION>EX-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 -->
<!-- Copyright 2020 Workiva -->
<title>Document</title></head><body><div id="i33d5dd52fcf84a1f80a719a2d53cc051_1"></div><div style="min-height:42.75pt;width:100%;"><div><font><br></font></div></div><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">EXHIBIT 31.2</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%;">CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%;">PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="text-align:center;"><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">I, Stefan Schulz, certify that&#58;</font></div><div style="text-indent:-18pt;padding-left:36pt;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">1.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt;">&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">I have reviewed this quarterly report on Form 10-Q of PROS Holdings, Inc.&#59;</font></div><div style="text-indent:-18pt;padding-left:36pt;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">2.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt;">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&#59;</font></div><div style="text-indent:-18pt;padding-left:36pt;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">3.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt;">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&#59;&#160;</font></div><div style="text-indent:-18pt;padding-left:36pt;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">4.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt;">The registrant&#8217;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">a.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.76pt;">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&#59;</font></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">b.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt;">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&#59;</font></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">c.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.76pt;">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&#59; and</font></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">d.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt;">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&#59; and</font></div><div style="text-indent:-18pt;padding-left:36pt;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">5.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt;">The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">a.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.76pt;">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&#59; and</font></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">b.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt;">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">&#160;</font></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:48.366%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.824%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:46.610%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 30, 2020</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:7pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#47;s&#47; Stefan Schulz</font></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:7pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stefan Schulz</font></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:7pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Executive Vice President and Chief Financial Officer</font></td></tr></table></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>a2020q2ex321ceocfocert.htm
<DESCRIPTION>EX-32.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2020 Workiva -->
<title>Document</title></head><body><div id="i4ea6faa01cfa4c4aa185f6b1e7aabc52_1"></div><div style="min-height:42.75pt;width:100%;"><div><font><br></font></div></div><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">EXHIBIT 32.1</font></div><div style="text-align:center;"><font><br></font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%;">CERTIFICATION OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%;">PURSUANT TO 18 U.S.C. SECTION 1350, </font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%;">AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">I, Andres Reiner, certify pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, that the   quarterly report of PROS Holdings, Inc., on Form 10-Q for the period ended June&#160;30, 2020 fully complies with the requirements of Section&#160;13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934 and the information contained in such Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of PROS Holdings, Inc.</font></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:48.366%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.824%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:46.610%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 30, 2020</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:7pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#47;s&#47; Andres Reiner</font></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:7pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Andres Reiner</font></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:7pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">President and Chief Executive Officer</font></td></tr></table></div><div style="text-align:center;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">I, Stefan Schulz, certify pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, that the  quarterly report of PROS Holdings, Inc., on Form 10-Q for the period ended June&#160;30, 2020 fully complies with the requirements of Section&#160;13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934 and the information contained in such Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of PROS Holdings, Inc.&#160;</font></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:48.366%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.824%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:46.610%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 30, 2020</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:7pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#47;s&#47; Stefan Schulz</font></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:7pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stefan Schulz</font></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:7pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Executive Vice President and Chief Financial Officer</font></td></tr></table></div><div style="text-align:center;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">A signed original of this written statement required by Section&#160;906 of the Sarbanes-Oxley Act of 2002 has been provided to PROS Holdings, Inc. and will be retained by PROS Holdings, Inc. and furnished to the Securities and Exchange Commission or its staff upon request. This certification &#34;accompanies&#34; the Form 10-Q to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of the Company under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Form 10-Q), irrespective of any general incorporation language contained in such filing.</font></div><div><font><br></font></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>5
<FILENAME>pro-20200630.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2020 Workiva-->
<!--r:056a5f45-3737-4505-869c-010a8c27d078,g:55415e1e-a408-4820-8e68-84494fdb0e6d-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:pro="http://www.prospricing.com/20200630" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:num="http://www.xbrl.org/dtr/type/numeric" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.prospricing.com/20200630">
  <xs:import namespace="http://fasb.org/srt/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2020-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2020-01-31" schemaLocation="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2019-01-31" schemaLocation="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="pro-20200630_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="pro-20200630_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="pro-20200630_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="pro-20200630_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="DocumentandEntityInformation" roleURI="http://www.prospricing.com/role/DocumentandEntityInformation">
        <link:definition>0001001 - Document - Document and Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedBalanceSheetsUnaudited" roleURI="http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited">
        <link:definition>1001002 - Statement - Condensed Consolidated Balance Sheets (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="CondensedConsolidatedBalanceSheetsUnauditedParenthetical" roleURI="http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical">
        <link:definition>1002003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" roleURI="http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited">
        <link:definition>1003004 - Statement - Condensed Consolidated Statements of Comprehensive Income (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="CondensedConsolidatedStatementsofCashFlowsUnaudited" roleURI="http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited">
        <link:definition>1004005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementofStockholdersEquityStatement" roleURI="http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement">
        <link:definition>1005006 - Statement - Condensed Consolidated Statement of Stockholders' Equity Statement</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationandNatureofOperations" roleURI="http://www.prospricing.com/role/OrganizationandNatureofOperations">
        <link:definition>2101101 - Disclosure - Organization and Nature 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="OrganizationandNatureofOperationsOrganizationandNatureofOperationsDetails" roleURI="http://www.prospricing.com/role/OrganizationandNatureofOperationsOrganizationandNatureofOperationsDetails">
        <link:definition>2402401 - Disclosure - Organization and Nature of Operations Organization and Nature 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="SummaryofSignificantAccountingPoliciesNotes" roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNotes">
        <link:definition>2103102 - Disclosure - Summary of Significant Accounting Policies (Notes)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesPolicies" roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>2204201 - Disclosure - Summary of 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="SummaryofSignificantAccountingPoliciesTables" roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesTables">
        <link:definition>2305301 - Disclosure - Summary of 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="SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails">
        <link:definition>2406402 - Disclosure - Summary of Significant Accounting Policies 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="SummaryofSignificantAccountingPoliciesFairValueCalculationAssumptionsDetails" roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesFairValueCalculationAssumptionsDetails">
        <link:definition>2407403 - Disclosure - Summary of Significant Accounting Policies Fair Value Calculation Assumptions (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="SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails" roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails">
        <link:definition>2408404 - Disclosure - Summary of Significant Accounting Policies New Accounting Pronouncements (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="DeferredRevenueandPerformanceObligationNotes" roleURI="http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationNotes">
        <link:definition>2109103 - Disclosure - Deferred Revenue and Performance Obligation (Notes)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DeferredRevenueandPerformanceObligationTables" roleURI="http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationTables">
        <link:definition>2310302 - Disclosure - Deferred Revenue and Performance Obligation (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="DeferredRevenueandPerformanceObligationDetails" roleURI="http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationDetails">
        <link:definition>2411405 - Disclosure - Deferred Revenue and Performance Obligation (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="DisaggregationofRevenueNotes" roleURI="http://www.prospricing.com/role/DisaggregationofRevenueNotes">
        <link:definition>2112104 - Disclosure - Disaggregation of Revenue (Notes)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DisaggregationofRevenueTables" roleURI="http://www.prospricing.com/role/DisaggregationofRevenueTables">
        <link:definition>2313303 - Disclosure - Disaggregation of 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="DisaggregationofRevenueRevenuebyGeographyDetails" roleURI="http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails">
        <link:definition>2414406 - Disclosure - Disaggregation of Revenue Revenue by Geography (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="BusinessCombinationsNotes" roleURI="http://www.prospricing.com/role/BusinessCombinationsNotes">
        <link:definition>2115105 - Disclosure - Business Combinations (Notes)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessCombinationsTables" roleURI="http://www.prospricing.com/role/BusinessCombinationsTables">
        <link:definition>2316304 - Disclosure - Business Combinations (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="BusinessCombinationsDetails" roleURI="http://www.prospricing.com/role/BusinessCombinationsDetails">
        <link:definition>2417407 - Disclosure - Business Combinations (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="LeasesNotes" roleURI="http://www.prospricing.com/role/LeasesNotes">
        <link:definition>2118106 - Disclosure - Leases (Notes)</link: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.prospricing.com/role/LeasesTables">
        <link:definition>2319305 - 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="LeasesDetails" roleURI="http://www.prospricing.com/role/LeasesDetails">
        <link:definition>2420408 - Disclosure - Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesScheduleofleaseliabilitymaturitiesDetails" roleURI="http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails">
        <link:definition>2421409 - Disclosure - Leases Schedule of lease liability maturities (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="LeasesScheduleofleaseliabilitymaturitiesDetails_1" roleURI="http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails_1">
        <link:definition>2421409 - Disclosure - Leases Schedule of lease liability maturities (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="EarningsperShareNote" roleURI="http://www.prospricing.com/role/EarningsperShareNote">
        <link:definition>2122107 - Disclosure - Earnings per Share (Note)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsperShareTable" roleURI="http://www.prospricing.com/role/EarningsperShareTable">
        <link:definition>2323306 - Disclosure - Earnings per Share (Table)</link: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.prospricing.com/role/EarningsperShareDetails">
        <link:definition>2424410 - 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="EarningsperShareBasisandDilutedDetails" roleURI="http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails">
        <link:definition>2425411 - Disclosure - Earnings per Share Basis and Diluted (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="NoncashSharebasedCompensationNote" roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationNote">
        <link:definition>2126108 - Disclosure - Noncash Share-based Compensation (Note)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NoncashSharebasedCompensationTables" roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationTables">
        <link:definition>2327307 - Disclosure - Noncash Share-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="NoncashSharebasedCompensationDetails" roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationDetails">
        <link:definition>2428412 - Disclosure - Noncash Share-based Compensation (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="NoncashSharebasedCompensationExpenseDetails" roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails">
        <link:definition>2429413 - Disclosure - Noncash Share-based Compensation 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="NoncashSharebasedCompensationAwardsoutstandingDetails" roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails">
        <link:definition>2430414 - Disclosure - Noncash Share-based Compensation Awards outstanding (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="ConvertibledebtNotes" roleURI="http://www.prospricing.com/role/ConvertibledebtNotes">
        <link:definition>2131109 - Disclosure - Convertible debt (Notes)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConvertibledebtTables" roleURI="http://www.prospricing.com/role/ConvertibledebtTables">
        <link:definition>2332308 - Disclosure - Convertible debt (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="ConvertibledebtDetails" roleURI="http://www.prospricing.com/role/ConvertibledebtDetails">
        <link:definition>2433415 - Disclosure - Convertible debt (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="CommitmentsandContingencies" roleURI="http://www.prospricing.com/role/CommitmentsandContingencies">
        <link:definition>2134110 - 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="CommitmentsandContingenciesPurchasecommitmentsDetails" roleURI="http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails">
        <link:definition>2435416 - Disclosure - Commitments and Contingencies Purchase commitments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="pro_DisaggregationofRevenueTextBlock" abstract="false" name="DisaggregationofRevenueTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="pro_A2017EquityIncentivePlanMemberMember" abstract="true" name="A2017EquityIncentivePlanMemberMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pro_MaximumAmountContributableByEmployeesUnderESPPAnnually" abstract="false" name="MaximumAmountContributableByEmployeesUnderESPPAnnually" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_A2017AmendedEquityIncentivePlanMember" abstract="true" name="A2017AmendedEquityIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pro_NoncashShareBasedCompensationAbstract" abstract="true" name="NoncashShareBasedCompensationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pro_Proceedsfrombondhedgetermination" abstract="false" name="Proceedsfrombondhedgetermination" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_RevenueRemainingPerformanceObligationtoberecognizedwithin12months" abstract="false" name="RevenueRemainingPerformanceObligationtoberecognizedwithin12months" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_LesseeOperatingLeaseAnticipatedIncentives" abstract="false" name="LesseeOperatingLeaseAnticipatedIncentives" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits" abstract="false" name="TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_OrganizationAndNatureOfOperationsAbstract" abstract="true" name="OrganizationAndNatureOfOperationsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pro_InternalUseSoftwareDomain" abstract="true" name="InternalUseSoftwareDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pro_MarketbasedRSUAwardTrancheAxis" abstract="true" name="MarketbasedRSUAwardTrancheAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="pro_Notesdue2047Member" abstract="true" name="Notesdue2047Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate" abstract="false" name="SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="pro_Convertibledebtissuancecostequitycomponent" abstract="false" name="Convertibledebtissuancecostequitycomponent" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_TherestoftheworldMember" abstract="true" name="TherestoftheworldMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall" abstract="false" name="Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_DeferredRevenueandPerformanceObligationAbstract" abstract="true" name="DeferredRevenueandPerformanceObligationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pro_Totalsubscriptionmaintenanceandsupportrevenue" abstract="false" name="Totalsubscriptionmaintenanceandsupportrevenue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock" abstract="false" name="SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="pro_Paymentforwarranttermination" abstract="false" name="Paymentforwarranttermination" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_WarrantExerciseValue" abstract="false" name="WarrantExerciseValue" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_LeasesadditionalinformationAbstract" abstract="true" name="LeasesadditionalinformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pro_InternalUseSoftwareAxis" abstract="true" name="InternalUseSoftwareAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="pro_AwardsOutstandingTableTextBlock" abstract="false" name="AwardsOutstandingTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="pro_LeaseModificationMember" abstract="true" name="LeaseModificationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable" abstract="true" name="AssumptionsForFairValueCalculationOfMarketStockUnitsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="pro_TreasuryMoneyMarketFundsAtFairValue" abstract="false" name="TreasuryMoneyMarketFundsAtFairValue" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant" abstract="false" name="Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_DeferredrevenueandperformanceobligationTextBlock" abstract="false" name="DeferredrevenueandperformanceobligationTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="pro_ValuationAssumptionsForMsusLineItems" abstract="true" name="ValuationAssumptionsForMsusLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pro_MaximumAmountContributablebyemployeesunderESPPHalfyearly" abstract="false" name="MaximumAmountContributablebyemployeesunderESPPHalfyearly" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_SupplementalBalanceSheetInformationRelatedtoLeasesTableTextBlock" abstract="false" name="SupplementalBalanceSheetInformationRelatedtoLeasesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="pro_AccountsAndUnbilledReceivables" abstract="false" name="AccountsAndUnbilledReceivables" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_Notesdue2024Member" abstract="true" name="Notesdue2024Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pro_MarketbasedRSUAwardTrancheDomain" abstract="true" name="MarketbasedRSUAwardTrancheDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pro_ScheduleofDisaggregationOfRevenueTableTextBlock" abstract="false" name="ScheduleofDisaggregationOfRevenueTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="pro_LesseeOperatingLeaseTerminationOption" abstract="false" name="LesseeOperatingLeaseTerminationOption" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="pro_Convertibledebtinterestandamortization" abstract="false" name="Convertibledebtinterestandamortization" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_ESPPcontributionsbyEmployees" abstract="false" name="ESPPcontributionsbyEmployees" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_RevenuebyGeographyAbstract" abstract="true" name="RevenuebyGeographyAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pro_ScheduleOfSignificantAccountingPoliciesTable" abstract="true" name="ScheduleOfSignificantAccountingPoliciesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="pro_AccountAndUnbilledReceivablesNet" abstract="false" name="AccountAndUnbilledReceivablesNet" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_AccumulatedOtherComprehensiveIncomenetoftaxMember" abstract="true" name="AccumulatedOtherComprehensiveIncomenetoftaxMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pro_Adjustmenttoadditionalpaidincapitalterminationofwarrant" abstract="false" name="Adjustmenttoadditionalpaidincapitalterminationofwarrant" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_MarketShareUnitsMsusMember" abstract="true" name="MarketShareUnitsMsusMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pro_SummaryOfSignificantAccountingPoliciesLineItems" abstract="true" name="SummaryOfSignificantAccountingPoliciesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pro_EarningsPerShareNumeratorAbstract" abstract="true" name="EarningsPerShareNumeratorAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pro_InternalUseSoftwareDevelopmentCostsCapitalized" abstract="false" name="InternalUseSoftwareDevelopmentCostsCapitalized" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_Notesdue2019Member" abstract="true" name="Notesdue2019Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pro_Purchaseofcappedcall" abstract="false" name="Purchaseofcappedcall" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_CloudBasedProductOfferingsMember" abstract="true" name="CloudBasedProductOfferingsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pro_WarrantExerciseShares" abstract="false" name="WarrantExerciseShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="pro_RestrictedStockUnittimebasedMember" abstract="true" name="RestrictedStockUnittimebasedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pro_Costofsubscriptionmaintenanceandsupport" abstract="false" name="Costofsubscriptionmaintenanceandsupport" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_EarningsPerShareDenominatorAbstract" abstract="true" name="EarningsPerShareDenominatorAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pro_PercentageOfTotalRevenue" abstract="false" name="PercentageOfTotalRevenue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="pro_RestrictedstockunitmarketbasedMember" abstract="true" name="RestrictedstockunitmarketbasedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>6
<FILENAME>pro-20200630_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2020 Workiva-->
<!--r:056a5f45-3737-4505-869c-010a8c27d078,g:55415e1e-a408-4820-8e68-84494fdb0e6d-->
<link:linkbase 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" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.prospricing.com/role/DocumentandEntityInformation" xlink:type="simple" xlink:href="pro-20200630.xsd#DocumentandEntityInformation"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/DocumentandEntityInformation" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="simple" xlink:href="pro-20200630.xsd#CondensedConsolidatedBalanceSheetsUnaudited"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_b649d7bd-c0f6-4104-b13e-c979575ba28d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_925c5643-7e35-479b-af78-153775c2f122" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_b649d7bd-c0f6-4104-b13e-c979575ba28d" xlink:to="loc_us-gaap_AccountsPayableCurrent_925c5643-7e35-479b-af78-153775c2f122" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_739511f4-83f7-4753-92b2-28504fdfb85b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_b649d7bd-c0f6-4104-b13e-c979575ba28d" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_739511f4-83f7-4753-92b2-28504fdfb85b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_4bc4358a-0ee2-4b14-b5e6-ee890dbd7d46" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_b649d7bd-c0f6-4104-b13e-c979575ba28d" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_4bc4358a-0ee2-4b14-b5e6-ee890dbd7d46" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_1084d5dc-13d7-4e66-a613-9ce4038496b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_b649d7bd-c0f6-4104-b13e-c979575ba28d" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_1084d5dc-13d7-4e66-a613-9ce4038496b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueCurrent_2f150539-decf-410a-8056-7f52c8685a99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredRevenueCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_b649d7bd-c0f6-4104-b13e-c979575ba28d" xlink:to="loc_us-gaap_DeferredRevenueCurrent_2f150539-decf-410a-8056-7f52c8685a99" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_cf20d0c4-63eb-4b26-8afa-64fc30c652f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_28b24dd9-1f49-4a99-bfc2-ee8f91f7e337" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_cf20d0c4-63eb-4b26-8afa-64fc30c652f0" xlink:to="loc_us-gaap_PreferredStockValue_28b24dd9-1f49-4a99-bfc2-ee8f91f7e337" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_155ce3cf-0962-44ab-a863-5ba34324936c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_cf20d0c4-63eb-4b26-8afa-64fc30c652f0" xlink:to="loc_us-gaap_CommonStockValue_155ce3cf-0962-44ab-a863-5ba34324936c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_bd9ddb3a-778f-4491-bef0-98b06eab1499" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_cf20d0c4-63eb-4b26-8afa-64fc30c652f0" xlink:to="loc_us-gaap_AdditionalPaidInCapital_bd9ddb3a-778f-4491-bef0-98b06eab1499" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_675b87b7-de8e-4d89-b939-6f6624f0207c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_cf20d0c4-63eb-4b26-8afa-64fc30c652f0" xlink:to="loc_us-gaap_TreasuryStockValue_675b87b7-de8e-4d89-b939-6f6624f0207c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_95a87819-a2c1-4752-8170-dcef844ce24b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_cf20d0c4-63eb-4b26-8afa-64fc30c652f0" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_95a87819-a2c1-4752-8170-dcef844ce24b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_2842379f-a9b8-4364-adba-e9fcc6f6ed3b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_cf20d0c4-63eb-4b26-8afa-64fc30c652f0" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_2842379f-a9b8-4364-adba-e9fcc6f6ed3b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_e270e5d7-27dc-470c-9524-b81f20777a58" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_e14d6b5e-ec72-4142-a3b5-4d7fe69be2de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_e270e5d7-27dc-470c-9524-b81f20777a58" xlink:to="loc_us-gaap_Liabilities_e14d6b5e-ec72-4142-a3b5-4d7fe69be2de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_7284ff0b-891d-4029-be53-bdc5fc0457db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_e270e5d7-27dc-470c-9524-b81f20777a58" xlink:to="loc_us-gaap_StockholdersEquity_7284ff0b-891d-4029-be53-bdc5fc0457db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_56b6f6f0-b434-41f4-b44f-8b1c899a3c15" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_11fd4d8f-d676-45ba-b9a7-52fd918c81c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_56b6f6f0-b434-41f4-b44f-8b1c899a3c15" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_11fd4d8f-d676-45ba-b9a7-52fd918c81c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_AccountAndUnbilledReceivablesNet_c8d52d59-96f4-4396-becc-81ccd279a377" xlink:href="pro-20200630.xsd#pro_AccountAndUnbilledReceivablesNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_56b6f6f0-b434-41f4-b44f-8b1c899a3c15" xlink:to="loc_pro_AccountAndUnbilledReceivablesNet_c8d52d59-96f4-4396-becc-81ccd279a377" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCurrent_0302a49c-035d-487e-aa99-c6ac4b5dcaa2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCostsCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_56b6f6f0-b434-41f4-b44f-8b1c899a3c15" xlink:to="loc_us-gaap_DeferredCostsCurrent_0302a49c-035d-487e-aa99-c6ac4b5dcaa2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_b0852c8b-2c79-4a93-a22e-289c6a61e4e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_56b6f6f0-b434-41f4-b44f-8b1c899a3c15" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_b0852c8b-2c79-4a93-a22e-289c6a61e4e6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments_693424cd-4957-44af-a7a9-f21c89a4d449" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermInvestments"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_56b6f6f0-b434-41f4-b44f-8b1c899a3c15" xlink:to="loc_us-gaap_ShortTermInvestments_693424cd-4957-44af-a7a9-f21c89a4d449" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_494316bc-d827-465a-8a4e-dc4344348323" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_8415fb41-df07-4fc2-b2f6-f8898ce31e82" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_494316bc-d827-465a-8a4e-dc4344348323" xlink:to="loc_us-gaap_AssetsCurrent_8415fb41-df07-4fc2-b2f6-f8898ce31e82" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_f5b8c19e-a7a5-43cd-97c9-45f42e4228e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_494316bc-d827-465a-8a4e-dc4344348323" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_f5b8c19e-a7a5-43cd-97c9-45f42e4228e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_e1f91c75-2af4-4786-8b3a-9524c790edc6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_494316bc-d827-465a-8a4e-dc4344348323" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_e1f91c75-2af4-4786-8b3a-9524c790edc6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCosts_53c014c5-a856-4357-9c28-84badc6a488f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCosts"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_494316bc-d827-465a-8a4e-dc4344348323" xlink:to="loc_us-gaap_DeferredCosts_53c014c5-a856-4357-9c28-84badc6a488f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_bf80eb5f-3c4f-47ee-af75-1e1c28cbdaaa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_494316bc-d827-465a-8a4e-dc4344348323" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_bf80eb5f-3c4f-47ee-af75-1e1c28cbdaaa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_fa012886-6804-4ff9-8bb2-092b8bcc8bfc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_494316bc-d827-465a-8a4e-dc4344348323" xlink:to="loc_us-gaap_Goodwill_fa012886-6804-4ff9-8bb2-092b8bcc8bfc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_a4bdb1dd-3d22-41d7-8a3c-64a90d8b6ee9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_494316bc-d827-465a-8a4e-dc4344348323" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_a4bdb1dd-3d22-41d7-8a3c-64a90d8b6ee9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_75754563-3f26-4a05-ac8a-20b8954ba3a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_d277a698-6886-4222-aef8-a1a5e6e1cc93" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_75754563-3f26-4a05-ac8a-20b8954ba3a0" xlink:to="loc_us-gaap_LiabilitiesCurrent_d277a698-6886-4222-aef8-a1a5e6e1cc93" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueNoncurrent_7cc3a0ab-a13a-41c7-bafc-058d038f27f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredRevenueNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_75754563-3f26-4a05-ac8a-20b8954ba3a0" xlink:to="loc_us-gaap_DeferredRevenueNoncurrent_7cc3a0ab-a13a-41c7-bafc-058d038f27f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_3ea3758e-9c48-4d84-bd61-6ad95ecb1d6b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_75754563-3f26-4a05-ac8a-20b8954ba3a0" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_3ea3758e-9c48-4d84-bd61-6ad95ecb1d6b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_c18787da-4bf4-465f-83b0-766815706382" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_75754563-3f26-4a05-ac8a-20b8954ba3a0" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_c18787da-4bf4-465f-83b0-766815706382" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_b7c85c1b-d246-430a-aba3-6de0aff5c54b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_75754563-3f26-4a05-ac8a-20b8954ba3a0" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_b7c85c1b-d246-430a-aba3-6de0aff5c54b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="simple" xlink:href="pro-20200630.xsd#CondensedConsolidatedBalanceSheetsUnauditedParenthetical"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" xlink:type="simple" xlink:href="pro-20200630.xsd#CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_b4df7cbe-2216-43ab-b887-f81d9343355a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_9147357a-8c42-4630-ba6e-f0c70d494fce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_b4df7cbe-2216-43ab-b887-f81d9343355a" xlink:to="loc_us-gaap_GrossProfit_9147357a-8c42-4630-ba6e-f0c70d494fce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_441d9067-dbd8-41a0-bc4a-507435720576" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_b4df7cbe-2216-43ab-b887-f81d9343355a" xlink:to="loc_us-gaap_SellingAndMarketingExpense_441d9067-dbd8-41a0-bc4a-507435720576" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_49916fb9-c18a-4f2e-a11f-eaedf57c7860" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_b4df7cbe-2216-43ab-b887-f81d9343355a" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_49916fb9-c18a-4f2e-a11f-eaedf57c7860" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost_b51cc123-896e-4a41-a9ad-f9bd3b92e14c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_b4df7cbe-2216-43ab-b887-f81d9343355a" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost_b51cc123-896e-4a41-a9ad-f9bd3b92e14c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_04a1a93f-5b92-4555-b9b2-178e2a32112e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_b4df7cbe-2216-43ab-b887-f81d9343355a" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_04a1a93f-5b92-4555-b9b2-178e2a32112e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_00e1a791-4980-4768-b8c9-aa748b4db4e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_09f5771f-c498-4aa3-b168-fed5df1aa2c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_00e1a791-4980-4768-b8c9-aa748b4db4e3" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_09f5771f-c498-4aa3-b168-fed5df1aa2c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_a6f33ce3-c810-41f5-9482-65a761bfe948" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_00e1a791-4980-4768-b8c9-aa748b4db4e3" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_a6f33ce3-c810-41f5-9482-65a761bfe948" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_1b615ab7-e8bb-4bc8-bf3c-1b42cecd444a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_712b5ed4-7d8d-48a7-9b93-c3e9ab76e450" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_1b615ab7-e8bb-4bc8-bf3c-1b42cecd444a" xlink:to="loc_us-gaap_OperatingIncomeLoss_712b5ed4-7d8d-48a7-9b93-c3e9ab76e450" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Convertibledebtinterestandamortization_166457f4-b7dd-4a9f-bb5c-29af29476870" xlink:href="pro-20200630.xsd#pro_Convertibledebtinterestandamortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_1b615ab7-e8bb-4bc8-bf3c-1b42cecd444a" xlink:to="loc_pro_Convertibledebtinterestandamortization_166457f4-b7dd-4a9f-bb5c-29af29476870" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_1b6747ff-0572-4b6d-8b92-d0a6df959329" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_1b615ab7-e8bb-4bc8-bf3c-1b42cecd444a" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_1b6747ff-0572-4b6d-8b92-d0a6df959329" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_c79e9077-ab0a-4fa6-8af4-51ec375e4bd6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b0c0527c-b93b-46bb-9346-57e0da112a52" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_c79e9077-ab0a-4fa6-8af4-51ec375e4bd6" xlink:to="loc_us-gaap_NetIncomeLoss_b0c0527c-b93b-46bb-9346-57e0da112a52" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_d5cb788f-55aa-4814-9f37-488115fa3600" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_c79e9077-ab0a-4fa6-8af4-51ec375e4bd6" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_d5cb788f-55aa-4814-9f37-488115fa3600" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_0011f8b2-c472-464d-b0ab-2ddc21c8f908" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_740b65ef-e0b2-4df4-a482-4b07fc5dd972" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_0011f8b2-c472-464d-b0ab-2ddc21c8f908" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_740b65ef-e0b2-4df4-a482-4b07fc5dd972" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" xlink:type="simple" xlink:href="pro-20200630.xsd#CondensedConsolidatedStatementsofCashFlowsUnaudited"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1b840452-60ea-47f4-8477-bebf327c5e9e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c0e2ead6-76ba-4ca4-ab37-178a590b36e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1b840452-60ea-47f4-8477-bebf327c5e9e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c0e2ead6-76ba-4ca4-ab37-178a590b36e3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0bc02cfa-1945-48f4-8314-b7323613b402" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1b840452-60ea-47f4-8477-bebf327c5e9e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0bc02cfa-1945-48f4-8314-b7323613b402" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b9f719ec-17e0-46fb-a69f-271f626e60e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1b840452-60ea-47f4-8477-bebf327c5e9e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b9f719ec-17e0-46fb-a69f-271f626e60e3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_64d6a24d-3830-46a5-a96c-72e75b8b853d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1b840452-60ea-47f4-8477-bebf327c5e9e" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_64d6a24d-3830-46a5-a96c-72e75b8b853d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d4bef692-20bf-4564-8aa2-fba652cf2bb8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_0554f275-1f67-4b6a-bab0-6d6f0fda9532" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d4bef692-20bf-4564-8aa2-fba652cf2bb8" xlink:to="loc_us-gaap_ProceedsFromStockPlans_0554f275-1f67-4b6a-bab0-6d6f0fda9532" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits_692e91c4-9ed0-4128-a70b-c4f8be8e0a06" xlink:href="pro-20200630.xsd#pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d4bef692-20bf-4564-8aa2-fba652cf2bb8" xlink:to="loc_pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits_692e91c4-9ed0-4128-a70b-c4f8be8e0a06" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_c149c747-e05f-47e8-a397-2b8f512e5dcb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d4bef692-20bf-4564-8aa2-fba652cf2bb8" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_c149c747-e05f-47e8-a397-2b8f512e5dcb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable_ac0b81ca-4955-4612-a71e-dc2eb9bd5afb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d4bef692-20bf-4564-8aa2-fba652cf2bb8" xlink:to="loc_us-gaap_RepaymentsOfNotesPayable_ac0b81ca-4955-4612-a71e-dc2eb9bd5afb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_8e3ac007-ad98-4ef5-ab75-18be56754e36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d4bef692-20bf-4564-8aa2-fba652cf2bb8" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_8e3ac007-ad98-4ef5-ab75-18be56754e36" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_f0f42ad1-d728-428d-950d-12b99cf2c2d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d4bef692-20bf-4564-8aa2-fba652cf2bb8" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_f0f42ad1-d728-428d-950d-12b99cf2c2d6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_606e4756-dcb4-4a32-a53b-32063393aada" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d4bef692-20bf-4564-8aa2-fba652cf2bb8" xlink:to="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_606e4756-dcb4-4a32-a53b-32063393aada" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Proceedsfrombondhedgetermination_f97975c7-a5be-4b80-802d-76ea6a55bf92" xlink:href="pro-20200630.xsd#pro_Proceedsfrombondhedgetermination"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d4bef692-20bf-4564-8aa2-fba652cf2bb8" xlink:to="loc_pro_Proceedsfrombondhedgetermination_f97975c7-a5be-4b80-802d-76ea6a55bf92" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Paymentforwarranttermination_420dd754-cfc0-4242-871e-11237d25cd63" xlink:href="pro-20200630.xsd#pro_Paymentforwarranttermination"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d4bef692-20bf-4564-8aa2-fba652cf2bb8" xlink:to="loc_pro_Paymentforwarranttermination_420dd754-cfc0-4242-871e-11237d25cd63" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Purchaseofcappedcall_91d122bb-8697-4cdc-9481-b8f1880d740a" xlink:href="pro-20200630.xsd#pro_Purchaseofcappedcall"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d4bef692-20bf-4564-8aa2-fba652cf2bb8" xlink:to="loc_pro_Purchaseofcappedcall_91d122bb-8697-4cdc-9481-b8f1880d740a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_9624646c-c2bb-405a-be3f-1b7b7494e015" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_c17b3c0d-7bba-43cd-8e9a-8283121dab36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_9624646c-c2bb-405a-be3f-1b7b7494e015" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_c17b3c0d-7bba-43cd-8e9a-8283121dab36" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_InternalUseSoftwareDevelopmentCostsCapitalized_be1cbfe9-e118-4347-a1af-77d08d75b0af" xlink:href="pro-20200630.xsd#pro_InternalUseSoftwareDevelopmentCostsCapitalized"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_9624646c-c2bb-405a-be3f-1b7b7494e015" xlink:to="loc_pro_InternalUseSoftwareDevelopmentCostsCapitalized_be1cbfe9-e118-4347-a1af-77d08d75b0af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherInvestments_952dfaf9-9244-450d-a41d-68b3d782fa5f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireOtherInvestments"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_9624646c-c2bb-405a-be3f-1b7b7494e015" xlink:to="loc_us-gaap_PaymentsToAcquireOtherInvestments_952dfaf9-9244-450d-a41d-68b3d782fa5f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_043c5f32-62eb-47ae-92a8-7d882924ea79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_9624646c-c2bb-405a-be3f-1b7b7494e015" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_043c5f32-62eb-47ae-92a8-7d882924ea79" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_a3842411-cc8e-4c01-bea1-fdfebdd5844f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_9624646c-c2bb-405a-be3f-1b7b7494e015" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_a3842411-cc8e-4c01-bea1-fdfebdd5844f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_7eb91c0a-fe7b-4ef9-bcbc-7e38ed5afe5b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_9624646c-c2bb-405a-be3f-1b7b7494e015" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_7eb91c0a-fe7b-4ef9-bcbc-7e38ed5afe5b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_37dffa36-b698-4bc2-85ac-51e553b5aaf9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_73d9e15f-d51a-4d3e-acc3-570abf297743" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_37dffa36-b698-4bc2-85ac-51e553b5aaf9" xlink:to="loc_us-gaap_NetIncomeLoss_73d9e15f-d51a-4d3e-acc3-570abf297743" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_8722eca2-1ee4-43af-a29f-0c33cc88a62d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_37dffa36-b698-4bc2-85ac-51e553b5aaf9" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_8722eca2-1ee4-43af-a29f-0c33cc88a62d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_7c34c5d7-6a07-47f1-9d92-e333f56d3f52" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_37dffa36-b698-4bc2-85ac-51e553b5aaf9" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_7c34c5d7-6a07-47f1-9d92-e333f56d3f52" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_d976bbed-48b1-4096-83e6-cbf426bf13af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_37dffa36-b698-4bc2-85ac-51e553b5aaf9" xlink:to="loc_us-gaap_ShareBasedCompensation_d976bbed-48b1-4096-83e6-cbf426bf13af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_1945624b-d2a6-4732-9d49-9e9112c4461f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_37dffa36-b698-4bc2-85ac-51e553b5aaf9" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_1945624b-d2a6-4732-9d49-9e9112c4461f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_0b46fe48-4051-4e59-9b0c-e95bfc714900" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_37dffa36-b698-4bc2-85ac-51e553b5aaf9" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_0b46fe48-4051-4e59-9b0c-e95bfc714900" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_c7aff932-ce71-478c-805c-bd71e595448a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_37dffa36-b698-4bc2-85ac-51e553b5aaf9" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_c7aff932-ce71-478c-805c-bd71e595448a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_6d2f4399-f27d-4bfd-8c0b-8bff30559f9a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_37dffa36-b698-4bc2-85ac-51e553b5aaf9" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_6d2f4399-f27d-4bfd-8c0b-8bff30559f9a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_AccountsAndUnbilledReceivables_185d56ee-d259-4844-ab50-f7ee40e29c31" xlink:href="pro-20200630.xsd#pro_AccountsAndUnbilledReceivables"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_37dffa36-b698-4bc2-85ac-51e553b5aaf9" xlink:to="loc_pro_AccountsAndUnbilledReceivables_185d56ee-d259-4844-ab50-f7ee40e29c31" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_03f6a433-69df-4c0d-bb67-583d44916c4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_37dffa36-b698-4bc2-85ac-51e553b5aaf9" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_03f6a433-69df-4c0d-bb67-583d44916c4e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_42ceda85-0c25-4d10-9ada-6e1653b68378" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_37dffa36-b698-4bc2-85ac-51e553b5aaf9" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_42ceda85-0c25-4d10-9ada-6e1653b68378" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_326b387d-b9ea-42b0-88c8-269390d48150" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_37dffa36-b698-4bc2-85ac-51e553b5aaf9" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_326b387d-b9ea-42b0-88c8-269390d48150" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_86bec466-c4c0-4e9e-b9e4-9335501a9794" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_37dffa36-b698-4bc2-85ac-51e553b5aaf9" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_86bec466-c4c0-4e9e-b9e4-9335501a9794" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_6ae5fd4a-74aa-4dfb-b817-9d975de19a79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_37dffa36-b698-4bc2-85ac-51e553b5aaf9" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_6ae5fd4a-74aa-4dfb-b817-9d975de19a79" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_c4cc3a6b-3228-424c-b803-e7c227c6ff3f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_37dffa36-b698-4bc2-85ac-51e553b5aaf9" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_c4cc3a6b-3228-424c-b803-e7c227c6ff3f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement" xlink:type="simple" xlink:href="pro-20200630.xsd#CondensedConsolidatedStatementofStockholdersEquityStatement"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/OrganizationandNatureofOperations" xlink:type="simple" xlink:href="pro-20200630.xsd#OrganizationandNatureofOperations"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/OrganizationandNatureofOperations" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/OrganizationandNatureofOperationsOrganizationandNatureofOperationsDetails" xlink:type="simple" xlink:href="pro-20200630.xsd#OrganizationandNatureofOperationsOrganizationandNatureofOperationsDetails"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/OrganizationandNatureofOperationsOrganizationandNatureofOperationsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNotes" xlink:type="simple" xlink:href="pro-20200630.xsd#SummaryofSignificantAccountingPoliciesNotes"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNotes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="pro-20200630.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="pro-20200630.xsd#SummaryofSignificantAccountingPoliciesTables"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" xlink:type="simple" xlink:href="pro-20200630.xsd#SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesFairValueCalculationAssumptionsDetails" xlink:type="simple" xlink:href="pro-20200630.xsd#SummaryofSignificantAccountingPoliciesFairValueCalculationAssumptionsDetails"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesFairValueCalculationAssumptionsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails" xlink:type="simple" xlink:href="pro-20200630.xsd#SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationNotes" xlink:type="simple" xlink:href="pro-20200630.xsd#DeferredRevenueandPerformanceObligationNotes"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationNotes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationTables" xlink:type="simple" xlink:href="pro-20200630.xsd#DeferredRevenueandPerformanceObligationTables"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationDetails" xlink:type="simple" xlink:href="pro-20200630.xsd#DeferredRevenueandPerformanceObligationDetails"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/DisaggregationofRevenueNotes" xlink:type="simple" xlink:href="pro-20200630.xsd#DisaggregationofRevenueNotes"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/DisaggregationofRevenueNotes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/DisaggregationofRevenueTables" xlink:type="simple" xlink:href="pro-20200630.xsd#DisaggregationofRevenueTables"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/DisaggregationofRevenueTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails" xlink:type="simple" xlink:href="pro-20200630.xsd#DisaggregationofRevenueRevenuebyGeographyDetails"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/BusinessCombinationsNotes" xlink:type="simple" xlink:href="pro-20200630.xsd#BusinessCombinationsNotes"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/BusinessCombinationsNotes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/BusinessCombinationsTables" xlink:type="simple" xlink:href="pro-20200630.xsd#BusinessCombinationsTables"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/BusinessCombinationsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/BusinessCombinationsDetails" xlink:type="simple" xlink:href="pro-20200630.xsd#BusinessCombinationsDetails"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/BusinessCombinationsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/LeasesNotes" xlink:type="simple" xlink:href="pro-20200630.xsd#LeasesNotes"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/LeasesNotes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/LeasesTables" xlink:type="simple" xlink:href="pro-20200630.xsd#LeasesTables"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/LeasesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/LeasesDetails" xlink:type="simple" xlink:href="pro-20200630.xsd#LeasesDetails"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/LeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_50e551de-6419-452d-afb9-22b4999a5f2d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_5381d523-9cc5-432d-a752-17cd1ead3cf0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_50e551de-6419-452d-afb9-22b4999a5f2d" xlink:to="loc_us-gaap_OperatingLeaseCost_5381d523-9cc5-432d-a752-17cd1ead3cf0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_bad44f5e-7feb-4ce5-b55e-f464301fecbb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_50e551de-6419-452d-afb9-22b4999a5f2d" xlink:to="loc_us-gaap_VariableLeaseCost_bad44f5e-7feb-4ce5-b55e-f464301fecbb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_0c36b969-ca48-4cb6-8faa-5ccb29984026" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubleaseIncome"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_50e551de-6419-452d-afb9-22b4999a5f2d" xlink:to="loc_us-gaap_SubleaseIncome_0c36b969-ca48-4cb6-8faa-5ccb29984026" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails" xlink:type="simple" xlink:href="pro-20200630.xsd#LeasesScheduleofleaseliabilitymaturitiesDetails"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_22dd0140-1f7b-415c-8ff2-5192414676ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_b100812e-6cf2-4ca5-bb78-7dbd9671c1cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_22dd0140-1f7b-415c-8ff2-5192414676ad" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_b100812e-6cf2-4ca5-bb78-7dbd9671c1cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_c2318e38-a9e3-41c4-89bd-9cfda6e1a333" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_22dd0140-1f7b-415c-8ff2-5192414676ad" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_c2318e38-a9e3-41c4-89bd-9cfda6e1a333" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_a19baa12-1645-4d7f-924f-56eae222289a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_22dd0140-1f7b-415c-8ff2-5192414676ad" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_a19baa12-1645-4d7f-924f-56eae222289a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_52f3493c-d979-444f-ae6f-dc78e015c67a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_22dd0140-1f7b-415c-8ff2-5192414676ad" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_52f3493c-d979-444f-ae6f-dc78e015c67a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_c350d2d0-a997-4287-b433-2843e1dc5433" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_22dd0140-1f7b-415c-8ff2-5192414676ad" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_c350d2d0-a997-4287-b433-2843e1dc5433" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_14b4c488-a510-4958-8f1b-6ce096dd1f07" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_22dd0140-1f7b-415c-8ff2-5192414676ad" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_14b4c488-a510-4958-8f1b-6ce096dd1f07" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_430d6e5a-4eb4-4e40-b664-6fc51b7eb254" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_22dd0140-1f7b-415c-8ff2-5192414676ad" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_430d6e5a-4eb4-4e40-b664-6fc51b7eb254" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_71a9c6d9-5fe0-4185-bb65-11ff343737a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_874d32eb-dd9b-4a8b-aafb-0b883acf7094" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_71a9c6d9-5fe0-4185-bb65-11ff343737a4" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_874d32eb-dd9b-4a8b-aafb-0b883acf7094" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_acfd5cfc-6a39-4cfa-aedc-8c8ffd661f41" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_71a9c6d9-5fe0-4185-bb65-11ff343737a4" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_acfd5cfc-6a39-4cfa-aedc-8c8ffd661f41" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_049824b0-62be-4975-9627-b527747d2a66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_71a9c6d9-5fe0-4185-bb65-11ff343737a4" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_049824b0-62be-4975-9627-b527747d2a66" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_af80957c-9c4c-4269-9cb0-1e5d91e63480" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_71a9c6d9-5fe0-4185-bb65-11ff343737a4" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_af80957c-9c4c-4269-9cb0-1e5d91e63480" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_f8067772-6f24-4087-b07b-b2c5ef403337" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_71a9c6d9-5fe0-4185-bb65-11ff343737a4" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_f8067772-6f24-4087-b07b-b2c5ef403337" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_fc61f6a9-0075-409e-83ca-4932bed9fcbe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_71a9c6d9-5fe0-4185-bb65-11ff343737a4" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_fc61f6a9-0075-409e-83ca-4932bed9fcbe" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails_1" xlink:type="simple" xlink:href="pro-20200630.xsd#LeasesScheduleofleaseliabilitymaturitiesDetails_1"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_b791093d-8d5f-450e-891d-42492abfd564" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_e50a2a15-067f-4e51-b963-9068100ed304" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_b791093d-8d5f-450e-891d-42492abfd564" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_e50a2a15-067f-4e51-b963-9068100ed304" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_LesseeOperatingLeaseAnticipatedIncentives_40144cac-a67f-4803-bae3-47e56f9457d4" xlink:href="pro-20200630.xsd#pro_LesseeOperatingLeaseAnticipatedIncentives"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_b791093d-8d5f-450e-891d-42492abfd564" xlink:to="loc_pro_LesseeOperatingLeaseAnticipatedIncentives_40144cac-a67f-4803-bae3-47e56f9457d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_bec2c73c-cc96-4f40-8064-327200dafcd0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_b791093d-8d5f-450e-891d-42492abfd564" xlink:to="loc_us-gaap_OperatingLeaseLiability_bec2c73c-cc96-4f40-8064-327200dafcd0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/EarningsperShareNote" xlink:type="simple" xlink:href="pro-20200630.xsd#EarningsperShareNote"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/EarningsperShareNote" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/EarningsperShareTable" xlink:type="simple" xlink:href="pro-20200630.xsd#EarningsperShareTable"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/EarningsperShareTable" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/EarningsperShareDetails" xlink:type="simple" xlink:href="pro-20200630.xsd#EarningsperShareDetails"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/EarningsperShareDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails" xlink:type="simple" xlink:href="pro-20200630.xsd#EarningsperShareBasisandDilutedDetails"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationNote" xlink:type="simple" xlink:href="pro-20200630.xsd#NoncashSharebasedCompensationNote"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/NoncashSharebasedCompensationNote" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationTables" xlink:type="simple" xlink:href="pro-20200630.xsd#NoncashSharebasedCompensationTables"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/NoncashSharebasedCompensationTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationDetails" xlink:type="simple" xlink:href="pro-20200630.xsd#NoncashSharebasedCompensationDetails"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/NoncashSharebasedCompensationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails" xlink:type="simple" xlink:href="pro-20200630.xsd#NoncashSharebasedCompensationExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails" xlink:type="simple" xlink:href="pro-20200630.xsd#NoncashSharebasedCompensationAwardsoutstandingDetails"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/ConvertibledebtNotes" xlink:type="simple" xlink:href="pro-20200630.xsd#ConvertibledebtNotes"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/ConvertibledebtNotes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/ConvertibledebtTables" xlink:type="simple" xlink:href="pro-20200630.xsd#ConvertibledebtTables"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/ConvertibledebtTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/ConvertibledebtDetails" xlink:type="simple" xlink:href="pro-20200630.xsd#ConvertibledebtDetails"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/ConvertibledebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_cfef4268-7186-4ae5-a50e-5f82f64eab63" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_003f359d-cb93-4637-80d9-b787e8dc35f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_cfef4268-7186-4ae5-a50e-5f82f64eab63" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_003f359d-cb93-4637-80d9-b787e8dc35f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_dc36be11-a890-408a-add9-ff28f0bcbb49" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_cfef4268-7186-4ae5-a50e-5f82f64eab63" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_dc36be11-a890-408a-add9-ff28f0bcbb49" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_90af6416-24bb-40ea-8b76-ba63d8400082" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_cfef4268-7186-4ae5-a50e-5f82f64eab63" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_90af6416-24bb-40ea-8b76-ba63d8400082" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebt_4b91a5b2-145d-4d0a-a452-8344d6a5bc5a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_93917572-7c1a-4bba-9e2a-893f24719eae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ConvertibleDebt_4b91a5b2-145d-4d0a-a452-8344d6a5bc5a" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_93917572-7c1a-4bba-9e2a-893f24719eae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_274093db-656a-48d9-bc68-6a0df4b9e0bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ConvertibleDebt_4b91a5b2-145d-4d0a-a452-8344d6a5bc5a" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_274093db-656a-48d9-bc68-6a0df4b9e0bb" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="pro-20200630.xsd#CommitmentsandContingencies"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/CommitmentsandContingencies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails" xlink:type="simple" xlink:href="pro-20200630.xsd#CommitmentsandContingenciesPurchasecommitmentsDetails"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails" xlink:type="extended"/>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>7
<FILENAME>pro-20200630_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2020 Workiva-->
<!--r:056a5f45-3737-4505-869c-010a8c27d078,g:55415e1e-a408-4820-8e68-84494fdb0e6d-->
<link:linkbase 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" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/DocumentandEntityInformation" xlink:type="simple" xlink:href="pro-20200630.xsd#DocumentandEntityInformation"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/DocumentandEntityInformation" xlink:type="extended" id="i8cfd2622afaf4237a1fa590a2cfec7f1_DocumentandEntityInformation">
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_f36d69ee-44bf-4b79-8ca0-7c1d542f309e" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_DocumentType_f36d69ee-44bf-4b79-8ca0-7c1d542f309e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_9e7d42d0-becc-4097-b9d1-f3c8bcd80041" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentQuarterlyReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_DocumentQuarterlyReport_9e7d42d0-becc-4097-b9d1-f3c8bcd80041" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_30e7e988-d539-4287-89d1-ef29d79c24d9" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_DocumentPeriodEndDate_30e7e988-d539-4287-89d1-ef29d79c24d9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_2b9e2692-48b9-4662-8785-5aa72468ee2f" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_DocumentTransitionReport_2b9e2692-48b9-4662-8785-5aa72468ee2f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_5f9ada2f-7c85-4523-aef5-a2e25233e4ad" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_EntityFileNumber_5f9ada2f-7c85-4523-aef5-a2e25233e4ad" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_147c98dc-03b9-443a-ac8b-77a3fc08d701" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_EntityRegistrantName_147c98dc-03b9-443a-ac8b-77a3fc08d701" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_13bfc546-de5f-4bd9-a14d-1e27f75e67b2" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_EntityIncorporationStateCountryCode_13bfc546-de5f-4bd9-a14d-1e27f75e67b2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_7b08811d-2aab-4b20-b683-fc97ae5c7d5c" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_EntityTaxIdentificationNumber_7b08811d-2aab-4b20-b683-fc97ae5c7d5c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_43c05193-5b28-429b-a62d-cdc7e822683f" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_EntityAddressAddressLine1_43c05193-5b28-429b-a62d-cdc7e822683f" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_c0288322-6cf8-475d-aa4c-2540c5e76bb8" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_EntityAddressCityOrTown_c0288322-6cf8-475d-aa4c-2540c5e76bb8" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_b5b1dbce-e899-4918-b880-8aa0fe21a070" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_EntityAddressStateOrProvince_b5b1dbce-e899-4918-b880-8aa0fe21a070" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_abd9010e-40fe-4358-9328-34043d117823" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_EntityAddressPostalZipCode_abd9010e-40fe-4358-9328-34043d117823" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_5fd914c7-a876-42f1-b31a-0df0d40e05d4" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_CityAreaCode_5fd914c7-a876-42f1-b31a-0df0d40e05d4" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_84698d10-4643-4e42-b69f-3a78c81c65e4" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_LocalPhoneNumber_84698d10-4643-4e42-b69f-3a78c81c65e4" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_faf88ab7-bc25-4ca5-be07-98e76b29c67f" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_Security12bTitle_faf88ab7-bc25-4ca5-be07-98e76b29c67f" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_b399e201-adc8-48af-ba51-eb98ceb0b304" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_TradingSymbol_b399e201-adc8-48af-ba51-eb98ceb0b304" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_85c6a069-a7c8-4ac3-bd04-c8a7dafa4094" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_SecurityExchangeName_85c6a069-a7c8-4ac3-bd04-c8a7dafa4094" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_6a838d5c-dfeb-4c7c-a6db-5257a610de82" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_EntityCentralIndexKey_6a838d5c-dfeb-4c7c-a6db-5257a610de82" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_424c7860-5c16-43cd-9833-138f8a2f6ce8" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_AmendmentFlag_424c7860-5c16-43cd-9833-138f8a2f6ce8" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_67d14591-8f3b-4cff-aee0-28088a0d0fa0" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_DocumentFiscalYearFocus_67d14591-8f3b-4cff-aee0-28088a0d0fa0" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_0dcc9eea-9dfc-4134-96e1-c8ec135b9fb0" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_DocumentFiscalPeriodFocus_0dcc9eea-9dfc-4134-96e1-c8ec135b9fb0" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_0b450a68-9df0-4583-bc87-461af7307d01" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_CurrentFiscalYearEndDate_0b450a68-9df0-4583-bc87-461af7307d01" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_caab86b6-10e5-438c-85cc-bb34d33985ec" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_EntityCurrentReportingStatus_caab86b6-10e5-438c-85cc-bb34d33985ec" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_c0e04abc-6214-4de1-b400-e541d2994430" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_EntityInteractiveDataCurrent_c0e04abc-6214-4de1-b400-e541d2994430" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_483e1b02-615e-4d2c-afb5-95b44c3b4fe4" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_EntityFilerCategory_483e1b02-615e-4d2c-afb5-95b44c3b4fe4" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_c3fbdafd-515e-4e0a-ace4-16d2760b1d4f" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_EntitySmallBusiness_c3fbdafd-515e-4e0a-ace4-16d2760b1d4f" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_af890990-4d1d-4c5a-ba8a-03b18421c6c7" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_EntityEmergingGrowthCompany_af890990-4d1d-4c5a-ba8a-03b18421c6c7" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_bae3dc36-22a7-43fc-bcbe-56072d09ed12" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_EntityShellCompany_bae3dc36-22a7-43fc-bcbe-56072d09ed12" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_6f38a2f5-5f40-4f12-b8f2-35bc09a7b6ba" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_6f38a2f5-5f40-4f12-b8f2-35bc09a7b6ba" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitiesTable_d0e6e53e-cc52-462a-a9be-4c2e0b2f8991" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_EntitiesTable_d0e6e53e-cc52-462a-a9be-4c2e0b2f8991" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_ac8bdaec-0727-4601-b8f7-6affa60d1199" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_EntitiesTable_d0e6e53e-cc52-462a-a9be-4c2e0b2f8991" xlink:to="loc_dei_LegalEntityAxis_ac8bdaec-0727-4601-b8f7-6affa60d1199" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_ac8bdaec-0727-4601-b8f7-6affa60d1199_default" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_ac8bdaec-0727-4601-b8f7-6affa60d1199" xlink:to="loc_dei_EntityDomain_ac8bdaec-0727-4601-b8f7-6affa60d1199_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_7a855c2d-3d7e-46b9-8731-ca044a25b8bb" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_ac8bdaec-0727-4601-b8f7-6affa60d1199" xlink:to="loc_dei_EntityDomain_7a855c2d-3d7e-46b9-8731-ca044a25b8bb" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="simple" xlink:href="pro-20200630.xsd#CondensedConsolidatedBalanceSheetsUnaudited"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="extended" id="i6bbfb8367ca243c99156d2a33a71c56a_CondensedConsolidatedBalanceSheetsUnaudited">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_4382c856-f5ac-45b0-a9dd-a0b80e09189c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_336af973-bd5a-4aa7-9dae-57be3e14d017" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4382c856-f5ac-45b0-a9dd-a0b80e09189c" xlink:to="loc_us-gaap_AssetsAbstract_336af973-bd5a-4aa7-9dae-57be3e14d017" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_63038c9f-61fa-49fc-ab9d-e5ca0fb95eb4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_336af973-bd5a-4aa7-9dae-57be3e14d017" xlink:to="loc_us-gaap_AssetsCurrentAbstract_63038c9f-61fa-49fc-ab9d-e5ca0fb95eb4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_fc0ffb09-ab85-46af-901e-660430d91b99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_63038c9f-61fa-49fc-ab9d-e5ca0fb95eb4" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_fc0ffb09-ab85-46af-901e-660430d91b99" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments_5585c7c1-1800-4a9f-82c1-4206d0a88ad6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_63038c9f-61fa-49fc-ab9d-e5ca0fb95eb4" xlink:to="loc_us-gaap_ShortTermInvestments_5585c7c1-1800-4a9f-82c1-4206d0a88ad6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_AccountAndUnbilledReceivablesNet_8f6c2759-2981-4334-bde2-18f568ebbb8c" xlink:href="pro-20200630.xsd#pro_AccountAndUnbilledReceivablesNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_63038c9f-61fa-49fc-ab9d-e5ca0fb95eb4" xlink:to="loc_pro_AccountAndUnbilledReceivablesNet_8f6c2759-2981-4334-bde2-18f568ebbb8c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCurrent_cecdbdf0-0162-4f69-9777-19bd0fc72a1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCostsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_63038c9f-61fa-49fc-ab9d-e5ca0fb95eb4" xlink:to="loc_us-gaap_DeferredCostsCurrent_cecdbdf0-0162-4f69-9777-19bd0fc72a1f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_f4aeacc5-e320-476c-a93e-7b172c9ff855" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_63038c9f-61fa-49fc-ab9d-e5ca0fb95eb4" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_f4aeacc5-e320-476c-a93e-7b172c9ff855" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_ab3ee828-a8be-40af-b08c-8fb0641f29a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_336af973-bd5a-4aa7-9dae-57be3e14d017" xlink:to="loc_us-gaap_AssetsCurrent_ab3ee828-a8be-40af-b08c-8fb0641f29a9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_5013bd97-aa1b-4a91-ab5f-283105901f43" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_336af973-bd5a-4aa7-9dae-57be3e14d017" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_5013bd97-aa1b-4a91-ab5f-283105901f43" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_ed86fa10-db3d-4759-bef8-85db960b3e79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_336af973-bd5a-4aa7-9dae-57be3e14d017" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_ed86fa10-db3d-4759-bef8-85db960b3e79" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCosts_f9f90cde-030a-47d5-8d1f-5bf9cd4a790d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_336af973-bd5a-4aa7-9dae-57be3e14d017" xlink:to="loc_us-gaap_DeferredCosts_f9f90cde-030a-47d5-8d1f-5bf9cd4a790d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_05e84923-766a-4007-8875-417bea19051c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_336af973-bd5a-4aa7-9dae-57be3e14d017" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_05e84923-766a-4007-8875-417bea19051c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_61956643-636b-4103-bd08-8e649602ef50" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_336af973-bd5a-4aa7-9dae-57be3e14d017" xlink:to="loc_us-gaap_Goodwill_61956643-636b-4103-bd08-8e649602ef50" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_a7426ea9-cbe6-409b-ab29-ffcc148a7481" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_336af973-bd5a-4aa7-9dae-57be3e14d017" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_a7426ea9-cbe6-409b-ab29-ffcc148a7481" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_2aede6d9-c566-47e3-ae39-10c58dcf45f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_336af973-bd5a-4aa7-9dae-57be3e14d017" xlink:to="loc_us-gaap_Assets_2aede6d9-c566-47e3-ae39-10c58dcf45f0" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3ec28035-8235-4aae-be69-20555b99ffe5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4382c856-f5ac-45b0-a9dd-a0b80e09189c" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3ec28035-8235-4aae-be69-20555b99ffe5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_57486040-f03d-4e8c-b9ef-519fc92da28f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3ec28035-8235-4aae-be69-20555b99ffe5" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_57486040-f03d-4e8c-b9ef-519fc92da28f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_1b46ae37-338f-42d8-9cff-73272596dbfc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_57486040-f03d-4e8c-b9ef-519fc92da28f" xlink:to="loc_us-gaap_AccountsPayableCurrent_1b46ae37-338f-42d8-9cff-73272596dbfc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_e813cfa5-109e-43d7-9c71-439e477340b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_57486040-f03d-4e8c-b9ef-519fc92da28f" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_e813cfa5-109e-43d7-9c71-439e477340b9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_4cf446a7-3818-4812-9764-3d64f8222396" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_57486040-f03d-4e8c-b9ef-519fc92da28f" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_4cf446a7-3818-4812-9764-3d64f8222396" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_b0996048-d183-4e50-9b77-e5bada5c193f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_57486040-f03d-4e8c-b9ef-519fc92da28f" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_b0996048-d183-4e50-9b77-e5bada5c193f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueCurrent_a5f3fb6a-73c5-4adf-8380-3a5510efa5f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredRevenueCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_57486040-f03d-4e8c-b9ef-519fc92da28f" xlink:to="loc_us-gaap_DeferredRevenueCurrent_a5f3fb6a-73c5-4adf-8380-3a5510efa5f5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_4b0c72f2-2323-4044-8f8b-497f4db78bbf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_57486040-f03d-4e8c-b9ef-519fc92da28f" xlink:to="loc_us-gaap_LiabilitiesCurrent_4b0c72f2-2323-4044-8f8b-497f4db78bbf" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueNoncurrent_8de804ed-1148-4d9e-9ea6-e6c72fe69c40" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredRevenueNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3ec28035-8235-4aae-be69-20555b99ffe5" xlink:to="loc_us-gaap_DeferredRevenueNoncurrent_8de804ed-1148-4d9e-9ea6-e6c72fe69c40" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_2c519af2-b50f-4f5a-8c0b-110eade9a6e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3ec28035-8235-4aae-be69-20555b99ffe5" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_2c519af2-b50f-4f5a-8c0b-110eade9a6e2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_50874912-c547-4a29-b318-2f690ca7c31a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3ec28035-8235-4aae-be69-20555b99ffe5" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_50874912-c547-4a29-b318-2f690ca7c31a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_249278e4-c05d-4d6d-ab29-7bba3da25cf9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3ec28035-8235-4aae-be69-20555b99ffe5" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_249278e4-c05d-4d6d-ab29-7bba3da25cf9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_71d0a4e6-863a-4787-8213-0e4a631f1cf3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3ec28035-8235-4aae-be69-20555b99ffe5" xlink:to="loc_us-gaap_Liabilities_71d0a4e6-863a-4787-8213-0e4a631f1cf3" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_0757355d-0258-46cb-a413-3c1c790c0cc5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3ec28035-8235-4aae-be69-20555b99ffe5" xlink:to="loc_us-gaap_CommitmentsAndContingencies_0757355d-0258-46cb-a413-3c1c790c0cc5" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_447c6cd2-3075-4d5e-8cf1-ecf866b6dc0a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3ec28035-8235-4aae-be69-20555b99ffe5" xlink:to="loc_us-gaap_StockholdersEquityAbstract_447c6cd2-3075-4d5e-8cf1-ecf866b6dc0a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_c208c920-8bd6-4e16-bf1d-8d967ca1bbf1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_447c6cd2-3075-4d5e-8cf1-ecf866b6dc0a" xlink:to="loc_us-gaap_PreferredStockValue_c208c920-8bd6-4e16-bf1d-8d967ca1bbf1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_d1c3cddc-88a2-4d7d-baf7-442ac86ccd95" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_447c6cd2-3075-4d5e-8cf1-ecf866b6dc0a" xlink:to="loc_us-gaap_CommonStockValue_d1c3cddc-88a2-4d7d-baf7-442ac86ccd95" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_395b00f8-cf74-4be4-8b68-dbc17494b988" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_447c6cd2-3075-4d5e-8cf1-ecf866b6dc0a" xlink:to="loc_us-gaap_AdditionalPaidInCapital_395b00f8-cf74-4be4-8b68-dbc17494b988" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_032f3ac5-4c31-4b4b-bf0d-576a5281a427" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_447c6cd2-3075-4d5e-8cf1-ecf866b6dc0a" xlink:to="loc_us-gaap_TreasuryStockValue_032f3ac5-4c31-4b4b-bf0d-576a5281a427" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_8b8f44b9-0441-4544-bc21-bbc0feeaa666" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_447c6cd2-3075-4d5e-8cf1-ecf866b6dc0a" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_8b8f44b9-0441-4544-bc21-bbc0feeaa666" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_74efd554-0558-4d77-84af-8bb47c6ee6dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3ec28035-8235-4aae-be69-20555b99ffe5" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_74efd554-0558-4d77-84af-8bb47c6ee6dd" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_18a29174-a6a8-4f10-8218-b874ce2cd925" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3ec28035-8235-4aae-be69-20555b99ffe5" xlink:to="loc_us-gaap_StockholdersEquity_18a29174-a6a8-4f10-8218-b874ce2cd925" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_dee603d2-3af5-410d-827e-0fb2ab351aff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3ec28035-8235-4aae-be69-20555b99ffe5" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_dee603d2-3af5-410d-827e-0fb2ab351aff" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_e7e76a7f-5212-4bc0-bbf4-4d6b65cf4b37" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4382c856-f5ac-45b0-a9dd-a0b80e09189c" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_e7e76a7f-5212-4bc0-bbf4-4d6b65cf4b37" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_313006d3-656e-4e45-878d-b2ebdeb1b077" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4382c856-f5ac-45b0-a9dd-a0b80e09189c" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_313006d3-656e-4e45-878d-b2ebdeb1b077" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_e155ae98-2d6e-4189-b1a2-324552da571f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4382c856-f5ac-45b0-a9dd-a0b80e09189c" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_e155ae98-2d6e-4189-b1a2-324552da571f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_e3dff68a-2b2e-4914-a19d-fb37895b72c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4382c856-f5ac-45b0-a9dd-a0b80e09189c" xlink:to="loc_us-gaap_PreferredStockSharesIssued_e3dff68a-2b2e-4914-a19d-fb37895b72c9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_ed135d2b-58b8-46d1-8109-fc3ce969b501" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4382c856-f5ac-45b0-a9dd-a0b80e09189c" xlink:to="loc_us-gaap_TreasuryStockShares_ed135d2b-58b8-46d1-8109-fc3ce969b501" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_8452086d-33c5-4a3d-9076-b0132c4510ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4382c856-f5ac-45b0-a9dd-a0b80e09189c" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_8452086d-33c5-4a3d-9076-b0132c4510ab" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_70b12087-ee95-4190-a0f8-74c594035166" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_4382c856-f5ac-45b0-a9dd-a0b80e09189c" xlink:to="loc_us-gaap_StatementTable_70b12087-ee95-4190-a0f8-74c594035166" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_c6032b8f-8bca-4b96-9ade-3f53ab2ef832" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_70b12087-ee95-4190-a0f8-74c594035166" xlink:to="loc_srt_StatementScenarioAxis_c6032b8f-8bca-4b96-9ade-3f53ab2ef832" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_c6032b8f-8bca-4b96-9ade-3f53ab2ef832_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_c6032b8f-8bca-4b96-9ade-3f53ab2ef832" xlink:to="loc_srt_ScenarioUnspecifiedDomain_c6032b8f-8bca-4b96-9ade-3f53ab2ef832_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_6e4f179e-7175-4b67-8f4f-ae2eda8639d7" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_c6032b8f-8bca-4b96-9ade-3f53ab2ef832" xlink:to="loc_srt_ScenarioUnspecifiedDomain_6e4f179e-7175-4b67-8f4f-ae2eda8639d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_2edd3fb2-8cd1-4938-bad0-16878e4c3dff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_70b12087-ee95-4190-a0f8-74c594035166" xlink:to="loc_us-gaap_StatementClassOfStockAxis_2edd3fb2-8cd1-4938-bad0-16878e4c3dff" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_2edd3fb2-8cd1-4938-bad0-16878e4c3dff_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_2edd3fb2-8cd1-4938-bad0-16878e4c3dff" xlink:to="loc_us-gaap_ClassOfStockDomain_2edd3fb2-8cd1-4938-bad0-16878e4c3dff_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_e56a3b17-59d2-4fe2-a26f-f6d6cfb0c9da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_2edd3fb2-8cd1-4938-bad0-16878e4c3dff" xlink:to="loc_us-gaap_ClassOfStockDomain_e56a3b17-59d2-4fe2-a26f-f6d6cfb0c9da" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="simple" xlink:href="pro-20200630.xsd#CondensedConsolidatedBalanceSheetsUnauditedParenthetical"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="extended" id="i8e21575c73744f63be7d72c40828366c_CondensedConsolidatedBalanceSheetsUnauditedParenthetical">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_5566e487-1bfb-4f22-9af0-f7c095457f54" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_9854a09c-2ca3-49b2-bbd0-173231786a25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5566e487-1bfb-4f22-9af0-f7c095457f54" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_9854a09c-2ca3-49b2-bbd0-173231786a25" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_a0e037b0-00dd-4d13-86a5-1026dc12edbb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5566e487-1bfb-4f22-9af0-f7c095457f54" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_a0e037b0-00dd-4d13-86a5-1026dc12edbb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_279ab3db-fd14-45fa-af6b-9d650a59ba2e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5566e487-1bfb-4f22-9af0-f7c095457f54" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_279ab3db-fd14-45fa-af6b-9d650a59ba2e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_bd549c30-1f7c-4686-ba9b-7928a6b2df40" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5566e487-1bfb-4f22-9af0-f7c095457f54" xlink:to="loc_us-gaap_PreferredStockSharesIssued_bd549c30-1f7c-4686-ba9b-7928a6b2df40" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_ccbe9424-9f80-494a-bb46-69a45735069a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5566e487-1bfb-4f22-9af0-f7c095457f54" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_ccbe9424-9f80-494a-bb46-69a45735069a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_9b2cac6e-20d1-4250-8eeb-edd210ff0521" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5566e487-1bfb-4f22-9af0-f7c095457f54" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_9b2cac6e-20d1-4250-8eeb-edd210ff0521" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_ab7f254f-5a56-48cf-9aa8-dd12d4d38ef5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5566e487-1bfb-4f22-9af0-f7c095457f54" xlink:to="loc_us-gaap_CommonStockSharesIssued_ab7f254f-5a56-48cf-9aa8-dd12d4d38ef5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_14633676-7fbf-4b97-a31e-7db9bcb284cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5566e487-1bfb-4f22-9af0-f7c095457f54" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_14633676-7fbf-4b97-a31e-7db9bcb284cc" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_9d39ec9e-87ad-41aa-920f-6dddcc4150d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5566e487-1bfb-4f22-9af0-f7c095457f54" xlink:to="loc_us-gaap_TreasuryStockShares_9d39ec9e-87ad-41aa-920f-6dddcc4150d8" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_9fb8dc21-cebd-4526-9eb4-1cdea76a09b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_5566e487-1bfb-4f22-9af0-f7c095457f54" xlink:to="loc_us-gaap_StatementTable_9fb8dc21-cebd-4526-9eb4-1cdea76a09b7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_526d9df3-bdfa-49e2-b978-4807ee8c5d39" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_9fb8dc21-cebd-4526-9eb4-1cdea76a09b7" xlink:to="loc_srt_StatementScenarioAxis_526d9df3-bdfa-49e2-b978-4807ee8c5d39" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_526d9df3-bdfa-49e2-b978-4807ee8c5d39_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_526d9df3-bdfa-49e2-b978-4807ee8c5d39" xlink:to="loc_srt_ScenarioUnspecifiedDomain_526d9df3-bdfa-49e2-b978-4807ee8c5d39_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_9618cf60-811e-449d-a782-c8c731023b12" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_526d9df3-bdfa-49e2-b978-4807ee8c5d39" xlink:to="loc_srt_ScenarioUnspecifiedDomain_9618cf60-811e-449d-a782-c8c731023b12" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_108c345f-1ab1-4ec1-bb20-dd83d29b7866" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_9fb8dc21-cebd-4526-9eb4-1cdea76a09b7" xlink:to="loc_us-gaap_StatementClassOfStockAxis_108c345f-1ab1-4ec1-bb20-dd83d29b7866" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_108c345f-1ab1-4ec1-bb20-dd83d29b7866_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_108c345f-1ab1-4ec1-bb20-dd83d29b7866" xlink:to="loc_us-gaap_ClassOfStockDomain_108c345f-1ab1-4ec1-bb20-dd83d29b7866_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_2a9bc59f-45db-48ff-9878-1b83bd9c2e38" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_108c345f-1ab1-4ec1-bb20-dd83d29b7866" xlink:to="loc_us-gaap_ClassOfStockDomain_2a9bc59f-45db-48ff-9878-1b83bd9c2e38" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" xlink:type="simple" xlink:href="pro-20200630.xsd#CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" xlink:type="extended" id="i33a35357020146489e96a7ac92a872f5_CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_e2ee97fa-cfeb-4a1f-8ab9-965f81072cbe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_89a8e8c0-cfa7-4a14-9473-c160c18cfaf5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e2ee97fa-cfeb-4a1f-8ab9-965f81072cbe" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_89a8e8c0-cfa7-4a14-9473-c160c18cfaf5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Totalsubscriptionmaintenanceandsupportrevenue_72d255b7-40fc-481c-96d5-5fb1cb703d7e" xlink:href="pro-20200630.xsd#pro_Totalsubscriptionmaintenanceandsupportrevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e2ee97fa-cfeb-4a1f-8ab9-965f81072cbe" xlink:to="loc_pro_Totalsubscriptionmaintenanceandsupportrevenue_72d255b7-40fc-481c-96d5-5fb1cb703d7e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_06864a1a-5783-48f1-88ee-380dfb41cb4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e2ee97fa-cfeb-4a1f-8ab9-965f81072cbe" xlink:to="loc_us-gaap_Revenues_06864a1a-5783-48f1-88ee-380dfb41cb4b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_e0a2e6cf-d07f-44ff-8d3e-3154c119e2c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e2ee97fa-cfeb-4a1f-8ab9-965f81072cbe" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_e0a2e6cf-d07f-44ff-8d3e-3154c119e2c7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Costofsubscriptionmaintenanceandsupport_49edb18a-5649-4b57-8fde-5e3b9e5ee390" xlink:href="pro-20200630.xsd#pro_Costofsubscriptionmaintenanceandsupport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e2ee97fa-cfeb-4a1f-8ab9-965f81072cbe" xlink:to="loc_pro_Costofsubscriptionmaintenanceandsupport_49edb18a-5649-4b57-8fde-5e3b9e5ee390" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_7fe624de-0fe9-4839-a87d-f750f6156d10" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e2ee97fa-cfeb-4a1f-8ab9-965f81072cbe" xlink:to="loc_us-gaap_GrossProfit_7fe624de-0fe9-4839-a87d-f750f6156d10" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_bdddd9b4-53ed-4160-8ba7-d44968fb6d40" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e2ee97fa-cfeb-4a1f-8ab9-965f81072cbe" xlink:to="loc_us-gaap_OperatingExpensesAbstract_bdddd9b4-53ed-4160-8ba7-d44968fb6d40" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_39614d7e-356f-4119-ace2-665aadf545df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_bdddd9b4-53ed-4160-8ba7-d44968fb6d40" xlink:to="loc_us-gaap_SellingAndMarketingExpense_39614d7e-356f-4119-ace2-665aadf545df" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_67140957-2e0c-4f56-9561-dd11044db41e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_bdddd9b4-53ed-4160-8ba7-d44968fb6d40" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_67140957-2e0c-4f56-9561-dd11044db41e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost_74006b7b-56c5-480c-9d01-57d592d48d4a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_bdddd9b4-53ed-4160-8ba7-d44968fb6d40" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost_74006b7b-56c5-480c-9d01-57d592d48d4a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_7483caae-2c41-49c5-86cf-f3e9bf5d463e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_bdddd9b4-53ed-4160-8ba7-d44968fb6d40" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_7483caae-2c41-49c5-86cf-f3e9bf5d463e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_1601cb87-e645-476f-8b65-e7ac1608009e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e2ee97fa-cfeb-4a1f-8ab9-965f81072cbe" xlink:to="loc_us-gaap_OperatingIncomeLoss_1601cb87-e645-476f-8b65-e7ac1608009e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract_688227ab-0e57-4390-a25c-804b2979759c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e2ee97fa-cfeb-4a1f-8ab9-965f81072cbe" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseAbstract_688227ab-0e57-4390-a25c-804b2979759c" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Convertibledebtinterestandamortization_b2612883-65e6-4ab4-bdb1-def7f25ef7af" xlink:href="pro-20200630.xsd#pro_Convertibledebtinterestandamortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_688227ab-0e57-4390-a25c-804b2979759c" xlink:to="loc_pro_Convertibledebtinterestandamortization_b2612883-65e6-4ab4-bdb1-def7f25ef7af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_673e108b-db4f-4244-b160-ff30f55a68ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_688227ab-0e57-4390-a25c-804b2979759c" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_673e108b-db4f-4244-b160-ff30f55a68ea" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_ec51c7b2-1f58-408a-9862-23beee4afbca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e2ee97fa-cfeb-4a1f-8ab9-965f81072cbe" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_ec51c7b2-1f58-408a-9862-23beee4afbca" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_b6cd83af-48a5-42a7-8dd8-e870a43c62e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e2ee97fa-cfeb-4a1f-8ab9-965f81072cbe" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_b6cd83af-48a5-42a7-8dd8-e870a43c62e3" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_c7b8fff7-e4ec-4eb8-b5d6-b960a221b27f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e2ee97fa-cfeb-4a1f-8ab9-965f81072cbe" xlink:to="loc_us-gaap_NetIncomeLoss_c7b8fff7-e4ec-4eb8-b5d6-b960a221b27f" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_5e2fb4b3-e770-4771-9f79-b98ab6cb224d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e2ee97fa-cfeb-4a1f-8ab9-965f81072cbe" xlink:to="loc_us-gaap_EarningsPerShareBasic_5e2fb4b3-e770-4771-9f79-b98ab6cb224d" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_a59f51a1-7d21-4f11-957c-33d737bdc426" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e2ee97fa-cfeb-4a1f-8ab9-965f81072cbe" xlink:to="loc_us-gaap_EarningsPerShareAbstract_a59f51a1-7d21-4f11-957c-33d737bdc426" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_c7ccb8f3-75a9-40e1-bc5c-482008c0a155" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_a59f51a1-7d21-4f11-957c-33d737bdc426" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_c7ccb8f3-75a9-40e1-bc5c-482008c0a155" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_4c0e5e01-69ef-4a39-99fb-da8c4dedcf55" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e2ee97fa-cfeb-4a1f-8ab9-965f81072cbe" xlink:to="loc_us-gaap_EarningsPerShareDiluted_4c0e5e01-69ef-4a39-99fb-da8c4dedcf55" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_d771f146-df5e-499d-b172-da8ccbeae81f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e2ee97fa-cfeb-4a1f-8ab9-965f81072cbe" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_d771f146-df5e-499d-b172-da8ccbeae81f" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_9a55eb31-43ec-4f11-8fef-fd3a3d16cb34" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_d771f146-df5e-499d-b172-da8ccbeae81f" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_9a55eb31-43ec-4f11-8fef-fd3a3d16cb34" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_3f5cee10-f56a-4d6c-be64-f5d928767696" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e2ee97fa-cfeb-4a1f-8ab9-965f81072cbe" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_3f5cee10-f56a-4d6c-be64-f5d928767696" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_01db7492-ea9e-454c-9ebc-613569d4dd99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e2ee97fa-cfeb-4a1f-8ab9-965f81072cbe" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_01db7492-ea9e-454c-9ebc-613569d4dd99" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_896b48cf-0841-4157-aa21-d0f8cbee3b23" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_01db7492-ea9e-454c-9ebc-613569d4dd99" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_896b48cf-0841-4157-aa21-d0f8cbee3b23" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_ecb48a1a-52d0-4007-b909-31877db82780" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_01db7492-ea9e-454c-9ebc-613569d4dd99" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_ecb48a1a-52d0-4007-b909-31877db82780" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_e5dc6754-b8c3-4b97-a90b-5466b306c736" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_01db7492-ea9e-454c-9ebc-613569d4dd99" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_e5dc6754-b8c3-4b97-a90b-5466b306c736" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_84dcc394-49b4-4f47-abf0-643166bd84fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e2ee97fa-cfeb-4a1f-8ab9-965f81072cbe" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_84dcc394-49b4-4f47-abf0-643166bd84fc" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_272728b0-8859-443d-862f-505a9583e95f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_e2ee97fa-cfeb-4a1f-8ab9-965f81072cbe" xlink:to="loc_us-gaap_StatementTable_272728b0-8859-443d-862f-505a9583e95f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_e14ba496-ef8a-4c64-9e65-3791934d9406" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_272728b0-8859-443d-862f-505a9583e95f" xlink:to="loc_srt_ProductOrServiceAxis_e14ba496-ef8a-4c64-9e65-3791934d9406" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_e14ba496-ef8a-4c64-9e65-3791934d9406_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_e14ba496-ef8a-4c64-9e65-3791934d9406" xlink:to="loc_srt_ProductsAndServicesDomain_e14ba496-ef8a-4c64-9e65-3791934d9406_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_c3f76c0c-0a8e-488d-92de-5e4768972638" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_e14ba496-ef8a-4c64-9e65-3791934d9406" xlink:to="loc_srt_ProductsAndServicesDomain_c3f76c0c-0a8e-488d-92de-5e4768972638" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubscriptionAndCirculationMember_a8f65ed1-ae66-4580-81f8-89b4c0bccfe7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubscriptionAndCirculationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_c3f76c0c-0a8e-488d-92de-5e4768972638" xlink:to="loc_us-gaap_SubscriptionAndCirculationMember_a8f65ed1-ae66-4580-81f8-89b4c0bccfe7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaintenanceMember_0c9e1870-91c5-4233-bdad-7b6d6a8784ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MaintenanceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_c3f76c0c-0a8e-488d-92de-5e4768972638" xlink:to="loc_us-gaap_MaintenanceMember_0c9e1870-91c5-4233-bdad-7b6d6a8784ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseMember_2c4b4dec-28f8-4c3d-8f5e-1fe95333ff54" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LicenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_c3f76c0c-0a8e-488d-92de-5e4768972638" xlink:to="loc_us-gaap_LicenseMember_2c4b4dec-28f8-4c3d-8f5e-1fe95333ff54" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_f99cf337-cd0a-4b7c-b3c0-5054affab04a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_c3f76c0c-0a8e-488d-92de-5e4768972638" xlink:to="loc_us-gaap_ServiceMember_f99cf337-cd0a-4b7c-b3c0-5054affab04a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_0b491efb-99b9-4fc6-b702-5a6335c5892e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_272728b0-8859-443d-862f-505a9583e95f" xlink:to="loc_srt_StatementScenarioAxis_0b491efb-99b9-4fc6-b702-5a6335c5892e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_0b491efb-99b9-4fc6-b702-5a6335c5892e_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_0b491efb-99b9-4fc6-b702-5a6335c5892e" xlink:to="loc_srt_ScenarioUnspecifiedDomain_0b491efb-99b9-4fc6-b702-5a6335c5892e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_b21832f3-410f-4dd4-b4f5-078bd79dae3d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_0b491efb-99b9-4fc6-b702-5a6335c5892e" xlink:to="loc_srt_ScenarioUnspecifiedDomain_b21832f3-410f-4dd4-b4f5-078bd79dae3d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_9d78d415-3483-4842-a45c-5ea073fcbe1e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_272728b0-8859-443d-862f-505a9583e95f" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_9d78d415-3483-4842-a45c-5ea073fcbe1e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_9d78d415-3483-4842-a45c-5ea073fcbe1e_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_9d78d415-3483-4842-a45c-5ea073fcbe1e" xlink:to="loc_us-gaap_EquityComponentDomain_9d78d415-3483-4842-a45c-5ea073fcbe1e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_65d88c95-e8f4-4066-a811-b373a030a682" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_9d78d415-3483-4842-a45c-5ea073fcbe1e" xlink:to="loc_us-gaap_EquityComponentDomain_65d88c95-e8f4-4066-a811-b373a030a682" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_AccumulatedOtherComprehensiveIncomenetoftaxMember_9955c589-3dea-4a1b-92b4-9aefa9b09653" xlink:href="pro-20200630.xsd#pro_AccumulatedOtherComprehensiveIncomenetoftaxMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_65d88c95-e8f4-4066-a811-b373a030a682" xlink:to="loc_pro_AccumulatedOtherComprehensiveIncomenetoftaxMember_9955c589-3dea-4a1b-92b4-9aefa9b09653" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" xlink:type="simple" xlink:href="pro-20200630.xsd#CondensedConsolidatedStatementsofCashFlowsUnaudited"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" xlink:type="extended" id="i4b842c86cf044bc6b6498a2790bbf1f1_CondensedConsolidatedStatementsofCashFlowsUnaudited">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_cf4fa5d4-c18a-4ce1-aa0b-e7a9b1d98553" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_55940522-21ae-4bff-8842-78681d4eef8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cf4fa5d4-c18a-4ce1-aa0b-e7a9b1d98553" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_55940522-21ae-4bff-8842-78681d4eef8d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_dd98ed36-9fdb-41fe-943a-1139e94d22e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_55940522-21ae-4bff-8842-78681d4eef8d" xlink:to="loc_us-gaap_NetIncomeLoss_dd98ed36-9fdb-41fe-943a-1139e94d22e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4050bd3e-5434-4e11-9425-8851f7035787" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_55940522-21ae-4bff-8842-78681d4eef8d" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4050bd3e-5434-4e11-9425-8851f7035787" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_a6effabf-7127-46f3-85ba-2cdde2b49bb3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4050bd3e-5434-4e11-9425-8851f7035787" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_a6effabf-7127-46f3-85ba-2cdde2b49bb3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_721d256c-24e0-49d9-a925-822fbe697dc9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4050bd3e-5434-4e11-9425-8851f7035787" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_721d256c-24e0-49d9-a925-822fbe697dc9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_3b56db81-44bf-4aed-9d26-f41f32d7f085" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4050bd3e-5434-4e11-9425-8851f7035787" xlink:to="loc_us-gaap_ShareBasedCompensation_3b56db81-44bf-4aed-9d26-f41f32d7f085" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_4e3bb9a2-bd8b-419b-856c-f8883637590e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4050bd3e-5434-4e11-9425-8851f7035787" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_4e3bb9a2-bd8b-419b-856c-f8883637590e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_7ea3c60f-3d64-4f06-b971-057e45888b37" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4050bd3e-5434-4e11-9425-8851f7035787" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_7ea3c60f-3d64-4f06-b971-057e45888b37" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_3e20688b-e6ec-4e49-8579-5d5d9c6b884c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4050bd3e-5434-4e11-9425-8851f7035787" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_3e20688b-e6ec-4e49-8579-5d5d9c6b884c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_6ef56463-c7c2-42af-b3fa-c04064f3b921" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4050bd3e-5434-4e11-9425-8851f7035787" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_6ef56463-c7c2-42af-b3fa-c04064f3b921" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2f208d17-a011-43f8-ac50-8eb350dab651" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_55940522-21ae-4bff-8842-78681d4eef8d" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2f208d17-a011-43f8-ac50-8eb350dab651" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_AccountsAndUnbilledReceivables_20955b40-35a9-4a82-89ed-e9e235f024d7" xlink:href="pro-20200630.xsd#pro_AccountsAndUnbilledReceivables"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2f208d17-a011-43f8-ac50-8eb350dab651" xlink:to="loc_pro_AccountsAndUnbilledReceivables_20955b40-35a9-4a82-89ed-e9e235f024d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_78c7200a-01e2-44ed-8487-dea0efc73b3d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2f208d17-a011-43f8-ac50-8eb350dab651" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_78c7200a-01e2-44ed-8487-dea0efc73b3d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_d66e55ed-ddba-4160-aa25-93769e84ee88" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2f208d17-a011-43f8-ac50-8eb350dab651" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_d66e55ed-ddba-4160-aa25-93769e84ee88" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_e0c989b1-c40c-4db0-9d78-586a7d53c386" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2f208d17-a011-43f8-ac50-8eb350dab651" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_e0c989b1-c40c-4db0-9d78-586a7d53c386" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_4ae0b283-76f7-4cb8-9bf2-d0c6a68c28f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2f208d17-a011-43f8-ac50-8eb350dab651" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_4ae0b283-76f7-4cb8-9bf2-d0c6a68c28f9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_5d578f9b-67f8-4465-8429-e782d7555d21" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2f208d17-a011-43f8-ac50-8eb350dab651" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_5d578f9b-67f8-4465-8429-e782d7555d21" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_b37a93be-268a-4c4e-94a1-3179df70dd10" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2f208d17-a011-43f8-ac50-8eb350dab651" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_b37a93be-268a-4c4e-94a1-3179df70dd10" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_76325bab-e168-4be5-9dbd-8a799d5f027b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_55940522-21ae-4bff-8842-78681d4eef8d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_76325bab-e168-4be5-9dbd-8a799d5f027b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_f8fe892a-41ce-4200-b97b-33c0f3368e93" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cf4fa5d4-c18a-4ce1-aa0b-e7a9b1d98553" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_f8fe892a-41ce-4200-b97b-33c0f3368e93" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_fdebc2cd-8adb-4d84-9670-10f3319219d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_f8fe892a-41ce-4200-b97b-33c0f3368e93" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_fdebc2cd-8adb-4d84-9670-10f3319219d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_d872c6e6-7deb-464e-b695-3f9954093fe7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_f8fe892a-41ce-4200-b97b-33c0f3368e93" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_d872c6e6-7deb-464e-b695-3f9954093fe7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_InternalUseSoftwareDevelopmentCostsCapitalized_abc362fd-5bd6-4218-b56d-02516ea86493" xlink:href="pro-20200630.xsd#pro_InternalUseSoftwareDevelopmentCostsCapitalized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_f8fe892a-41ce-4200-b97b-33c0f3368e93" xlink:to="loc_pro_InternalUseSoftwareDevelopmentCostsCapitalized_abc362fd-5bd6-4218-b56d-02516ea86493" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherInvestments_6550d436-df72-4262-92e9-c60526636e75" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireOtherInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_f8fe892a-41ce-4200-b97b-33c0f3368e93" xlink:to="loc_us-gaap_PaymentsToAcquireOtherInvestments_6550d436-df72-4262-92e9-c60526636e75" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_067ed65e-5fd6-42c4-b1d1-c486e96a4d95" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_f8fe892a-41ce-4200-b97b-33c0f3368e93" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_067ed65e-5fd6-42c4-b1d1-c486e96a4d95" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_43001308-b6b8-4d03-a078-1283260fb59f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_f8fe892a-41ce-4200-b97b-33c0f3368e93" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_43001308-b6b8-4d03-a078-1283260fb59f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_89d37fe1-d2ea-45c2-8af3-b3b0f3004674" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_f8fe892a-41ce-4200-b97b-33c0f3368e93" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_89d37fe1-d2ea-45c2-8af3-b3b0f3004674" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a87ff679-ff61-43e4-a1f7-4374dc3df198" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cf4fa5d4-c18a-4ce1-aa0b-e7a9b1d98553" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a87ff679-ff61-43e4-a1f7-4374dc3df198" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_2256195e-f0f2-4514-b86a-b6bbb46d87ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a87ff679-ff61-43e4-a1f7-4374dc3df198" xlink:to="loc_us-gaap_ProceedsFromStockPlans_2256195e-f0f2-4514-b86a-b6bbb46d87ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits_2bd92859-c719-48c7-8a58-b525b7f5e3d2" xlink:href="pro-20200630.xsd#pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a87ff679-ff61-43e4-a1f7-4374dc3df198" xlink:to="loc_pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits_2bd92859-c719-48c7-8a58-b525b7f5e3d2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_5e11de18-6d35-4770-ad2e-bd58a61af3d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a87ff679-ff61-43e4-a1f7-4374dc3df198" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_5e11de18-6d35-4770-ad2e-bd58a61af3d9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable_b04db81d-33d3-4230-b9d5-492d7a1b706b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a87ff679-ff61-43e4-a1f7-4374dc3df198" xlink:to="loc_us-gaap_RepaymentsOfNotesPayable_b04db81d-33d3-4230-b9d5-492d7a1b706b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_2c6a147b-b77c-4557-aa28-788aaf2ad967" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a87ff679-ff61-43e4-a1f7-4374dc3df198" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_2c6a147b-b77c-4557-aa28-788aaf2ad967" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_54257dcc-5d7d-4ab7-8f29-71f38de0899c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a87ff679-ff61-43e4-a1f7-4374dc3df198" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_54257dcc-5d7d-4ab7-8f29-71f38de0899c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Purchaseofcappedcall_530b73ee-76ba-4102-ab97-38dd46766c5a" xlink:href="pro-20200630.xsd#pro_Purchaseofcappedcall"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a87ff679-ff61-43e4-a1f7-4374dc3df198" xlink:to="loc_pro_Purchaseofcappedcall_530b73ee-76ba-4102-ab97-38dd46766c5a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_35c0601d-34bf-47c3-9d35-ead06b70d681" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a87ff679-ff61-43e4-a1f7-4374dc3df198" xlink:to="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_35c0601d-34bf-47c3-9d35-ead06b70d681" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Proceedsfrombondhedgetermination_f86c6a59-08d2-46bc-8242-a8ca8bb2d053" xlink:href="pro-20200630.xsd#pro_Proceedsfrombondhedgetermination"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a87ff679-ff61-43e4-a1f7-4374dc3df198" xlink:to="loc_pro_Proceedsfrombondhedgetermination_f86c6a59-08d2-46bc-8242-a8ca8bb2d053" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Paymentforwarranttermination_6fc6b12a-4c87-48a2-954e-3d4676c140d1" xlink:href="pro-20200630.xsd#pro_Paymentforwarranttermination"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a87ff679-ff61-43e4-a1f7-4374dc3df198" xlink:to="loc_pro_Paymentforwarranttermination_6fc6b12a-4c87-48a2-954e-3d4676c140d1" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_285673e3-bc1e-44c1-96ce-d3cbf6e8284b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a87ff679-ff61-43e4-a1f7-4374dc3df198" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_285673e3-bc1e-44c1-96ce-d3cbf6e8284b" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_48570aa8-d44b-4684-a14a-86bdbf8c9a69" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cf4fa5d4-c18a-4ce1-aa0b-e7a9b1d98553" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_48570aa8-d44b-4684-a14a-86bdbf8c9a69" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_88092b72-b60c-4fa6-8fe7-ae887e3841c3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cf4fa5d4-c18a-4ce1-aa0b-e7a9b1d98553" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_88092b72-b60c-4fa6-8fe7-ae887e3841c3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_6c17bffb-5795-49d1-a836-4c5811bdc891" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cf4fa5d4-c18a-4ce1-aa0b-e7a9b1d98553" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_6c17bffb-5795-49d1-a836-4c5811bdc891" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_281e7812-9b90-49f2-a35d-6f8b89a7e44d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_6c17bffb-5795-49d1-a836-4c5811bdc891" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_281e7812-9b90-49f2-a35d-6f8b89a7e44d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_cc866c37-52aa-4e03-bb16-d53e36cf6c5d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_e066cdfa-0b5c-4bf9-b37a-5e92469bc196" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_6c17bffb-5795-49d1-a836-4c5811bdc891" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_e066cdfa-0b5c-4bf9-b37a-5e92469bc196" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_731afb2c-0311-4fa3-981e-15725694a438" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_cf4fa5d4-c18a-4ce1-aa0b-e7a9b1d98553" xlink:to="loc_us-gaap_StatementTable_731afb2c-0311-4fa3-981e-15725694a438" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_78676299-78a8-4673-8910-3b92f78aeae2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_731afb2c-0311-4fa3-981e-15725694a438" xlink:to="loc_us-gaap_DebtInstrumentAxis_78676299-78a8-4673-8910-3b92f78aeae2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_78676299-78a8-4673-8910-3b92f78aeae2_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_78676299-78a8-4673-8910-3b92f78aeae2" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_78676299-78a8-4673-8910-3b92f78aeae2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_82d70a6b-8fdd-48a4-91c4-308de823be89" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_78676299-78a8-4673-8910-3b92f78aeae2" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_82d70a6b-8fdd-48a4-91c4-308de823be89" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_ed0122a5-7ece-4f63-81b4-7ccaeb782f2c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_82d70a6b-8fdd-48a4-91c4-308de823be89" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_ed0122a5-7ece-4f63-81b4-7ccaeb782f2c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_736f00d6-763f-40d5-9148-0d8fb4d17813" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_82d70a6b-8fdd-48a4-91c4-308de823be89" xlink:to="loc_us-gaap_ConvertibleDebtMember_736f00d6-763f-40d5-9148-0d8fb4d17813" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_a2142fac-098d-4ba4-9476-6ffe9b3104e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_731afb2c-0311-4fa3-981e-15725694a438" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_a2142fac-098d-4ba4-9476-6ffe9b3104e0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a2142fac-098d-4ba4-9476-6ffe9b3104e0_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_a2142fac-098d-4ba4-9476-6ffe9b3104e0" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a2142fac-098d-4ba4-9476-6ffe9b3104e0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_454a54b6-5ae3-4fe3-9e6a-762fee889e94" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_a2142fac-098d-4ba4-9476-6ffe9b3104e0" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_454a54b6-5ae3-4fe3-9e6a-762fee889e94" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_c056bf6f-be22-4d8a-8ef7-d2a4daeea728" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_731afb2c-0311-4fa3-981e-15725694a438" xlink:to="loc_srt_StatementScenarioAxis_c056bf6f-be22-4d8a-8ef7-d2a4daeea728" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_c056bf6f-be22-4d8a-8ef7-d2a4daeea728_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_c056bf6f-be22-4d8a-8ef7-d2a4daeea728" xlink:to="loc_srt_ScenarioUnspecifiedDomain_c056bf6f-be22-4d8a-8ef7-d2a4daeea728_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_d52f38ad-807a-45a7-a3e2-62f60d3e585e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_c056bf6f-be22-4d8a-8ef7-d2a4daeea728" xlink:to="loc_srt_ScenarioUnspecifiedDomain_d52f38ad-807a-45a7-a3e2-62f60d3e585e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement" xlink:type="simple" xlink:href="pro-20200630.xsd#CondensedConsolidatedStatementofStockholdersEquityStatement"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement" xlink:type="extended" id="i9726af314cbb459e8babfcc890e427fc_CondensedConsolidatedStatementofStockholdersEquityStatement">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_9e821b62-84c4-4601-b636-86cd91fec944" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38bc54b1-c4c0-49aa-9ac9-5f0b861912ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9e821b62-84c4-4601-b636-86cd91fec944" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38bc54b1-c4c0-49aa-9ac9-5f0b861912ef" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_bff305c6-99a9-40ac-8552-a3c930080e71" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38bc54b1-c4c0-49aa-9ac9-5f0b861912ef" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_bff305c6-99a9-40ac-8552-a3c930080e71" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_b0f96302-0132-452b-95d8-a2b6668ca9c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38bc54b1-c4c0-49aa-9ac9-5f0b861912ef" xlink:to="loc_us-gaap_StockholdersEquity_b0f96302-0132-452b-95d8-a2b6668ca9c4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_1ee32280-f2fb-4abf-b9e9-90f9479de2d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38bc54b1-c4c0-49aa-9ac9-5f0b861912ef" xlink:to="loc_us-gaap_TreasuryStockShares_1ee32280-f2fb-4abf-b9e9-90f9479de2d2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_758b06e4-81b5-4aef-83c0-8872dd118821" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38bc54b1-c4c0-49aa-9ac9-5f0b861912ef" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_758b06e4-81b5-4aef-83c0-8872dd118821" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_2bec651f-c8df-4218-97d4-5d94a0a93d0f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38bc54b1-c4c0-49aa-9ac9-5f0b861912ef" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_2bec651f-c8df-4218-97d4-5d94a0a93d0f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_1b59ef84-b823-46ce-b910-95ea008a2d04" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38bc54b1-c4c0-49aa-9ac9-5f0b861912ef" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_1b59ef84-b823-46ce-b910-95ea008a2d04" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_88ddcb8a-332e-41d8-bdae-c87f899bfe8c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38bc54b1-c4c0-49aa-9ac9-5f0b861912ef" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_88ddcb8a-332e-41d8-bdae-c87f899bfe8c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_bf166837-0537-4459-acaf-4bf64f3a5f48" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38bc54b1-c4c0-49aa-9ac9-5f0b861912ef" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_bf166837-0537-4459-acaf-4bf64f3a5f48" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_3eba712b-5b33-4750-8380-f4fc44dbac73" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38bc54b1-c4c0-49aa-9ac9-5f0b861912ef" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_3eba712b-5b33-4750-8380-f4fc44dbac73" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_407f0348-1739-4623-92d3-462d449cc7b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38bc54b1-c4c0-49aa-9ac9-5f0b861912ef" xlink:to="loc_us-gaap_ProceedsFromStockPlans_407f0348-1739-4623-92d3-462d449cc7b0" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_9dfc94df-caf1-4bac-ab28-241323fb55f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38bc54b1-c4c0-49aa-9ac9-5f0b861912ef" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_9dfc94df-caf1-4bac-ab28-241323fb55f8" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_6e9a34f1-be1f-4fbb-be32-4b016738323a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38bc54b1-c4c0-49aa-9ac9-5f0b861912ef" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_6e9a34f1-be1f-4fbb-be32-4b016738323a" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant_7b959f94-f488-461e-a8ad-f8b21a3a0859" xlink:href="pro-20200630.xsd#pro_Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38bc54b1-c4c0-49aa-9ac9-5f0b861912ef" xlink:to="loc_pro_Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant_7b959f94-f488-461e-a8ad-f8b21a3a0859" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Adjustmenttoadditionalpaidincapitalterminationofwarrant_8a92689b-ac6b-4466-b7b5-6afe500571fa" xlink:href="pro-20200630.xsd#pro_Adjustmenttoadditionalpaidincapitalterminationofwarrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38bc54b1-c4c0-49aa-9ac9-5f0b861912ef" xlink:to="loc_pro_Adjustmenttoadditionalpaidincapitalterminationofwarrant_8a92689b-ac6b-4466-b7b5-6afe500571fa" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_f2c5938f-7fc3-4857-8e9f-dadb65906083" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38bc54b1-c4c0-49aa-9ac9-5f0b861912ef" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_f2c5938f-7fc3-4857-8e9f-dadb65906083" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall_5ff6f403-ee08-431e-a463-773c7d5647e3" xlink:href="pro-20200630.xsd#pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38bc54b1-c4c0-49aa-9ac9-5f0b861912ef" xlink:to="loc_pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall_5ff6f403-ee08-431e-a463-773c7d5647e3" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_WarrantExerciseShares_2591038c-05fd-40f6-afb9-311411e0c3e0" xlink:href="pro-20200630.xsd#pro_WarrantExerciseShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38bc54b1-c4c0-49aa-9ac9-5f0b861912ef" xlink:to="loc_pro_WarrantExerciseShares_2591038c-05fd-40f6-afb9-311411e0c3e0" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_WarrantExerciseValue_3971b163-3633-4959-a0ae-2f013302cf2c" xlink:href="pro-20200630.xsd#pro_WarrantExerciseValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38bc54b1-c4c0-49aa-9ac9-5f0b861912ef" xlink:to="loc_pro_WarrantExerciseValue_3971b163-3633-4959-a0ae-2f013302cf2c" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_284de56d-3a6b-4347-b7d1-4efa7c664541" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38bc54b1-c4c0-49aa-9ac9-5f0b861912ef" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_284de56d-3a6b-4347-b7d1-4efa7c664541" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_5a5480a5-2909-4916-926c-6dd5a627a6bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38bc54b1-c4c0-49aa-9ac9-5f0b861912ef" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_5a5480a5-2909-4916-926c-6dd5a627a6bb" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_3efa783a-07a8-4a1f-bc09-faed6ff333ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38bc54b1-c4c0-49aa-9ac9-5f0b861912ef" xlink:to="loc_us-gaap_NetIncomeLoss_3efa783a-07a8-4a1f-bc09-faed6ff333ec" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_865bb665-b3ee-4958-8d63-7f6579bf4fa8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_0a1379ee-962c-41a0-982c-55e96c1e90ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_cf7cc8ad-3180-4205-9aa8-b2536194967a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_c6dfb032-deda-4106-8bb9-50ca94535866" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_9e821b62-84c4-4601-b636-86cd91fec944" xlink:to="loc_us-gaap_StatementTable_c6dfb032-deda-4106-8bb9-50ca94535866" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_4e5480d9-521d-4c52-a1b8-1bb90426bf56" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_c6dfb032-deda-4106-8bb9-50ca94535866" xlink:to="loc_srt_StatementScenarioAxis_4e5480d9-521d-4c52-a1b8-1bb90426bf56" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_4e5480d9-521d-4c52-a1b8-1bb90426bf56_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_4e5480d9-521d-4c52-a1b8-1bb90426bf56" xlink:to="loc_srt_ScenarioUnspecifiedDomain_4e5480d9-521d-4c52-a1b8-1bb90426bf56_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_18b92089-3c36-4b2f-8ac8-fcb9474225dc" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_4e5480d9-521d-4c52-a1b8-1bb90426bf56" xlink:to="loc_srt_ScenarioUnspecifiedDomain_18b92089-3c36-4b2f-8ac8-fcb9474225dc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_4239a349-601a-4713-b405-81c347da00f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_c6dfb032-deda-4106-8bb9-50ca94535866" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_4239a349-601a-4713-b405-81c347da00f0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_4239a349-601a-4713-b405-81c347da00f0_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_4239a349-601a-4713-b405-81c347da00f0" xlink:to="loc_us-gaap_EquityComponentDomain_4239a349-601a-4713-b405-81c347da00f0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_e797f887-cf60-42d3-a53c-d1b47329a4a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_4239a349-601a-4713-b405-81c347da00f0" xlink:to="loc_us-gaap_EquityComponentDomain_e797f887-cf60-42d3-a53c-d1b47329a4a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_3a3d9b0a-b69d-48e2-b037-3c74eb39cc12" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_e797f887-cf60-42d3-a53c-d1b47329a4a8" xlink:to="loc_us-gaap_CommonStockMember_3a3d9b0a-b69d-48e2-b037-3c74eb39cc12" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_42f9c110-b935-4864-ad1e-8ac570a856e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_e797f887-cf60-42d3-a53c-d1b47329a4a8" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_42f9c110-b935-4864-ad1e-8ac570a856e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_1c61dc6b-6538-4046-89f9-e179bf77d5a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_e797f887-cf60-42d3-a53c-d1b47329a4a8" xlink:to="loc_us-gaap_TreasuryStockMember_1c61dc6b-6538-4046-89f9-e179bf77d5a3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_736c0b1a-20e6-4f6c-8f3a-da32735242da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_e797f887-cf60-42d3-a53c-d1b47329a4a8" xlink:to="loc_us-gaap_RetainedEarningsMember_736c0b1a-20e6-4f6c-8f3a-da32735242da" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_AccumulatedOtherComprehensiveIncomenetoftaxMember_3228ff2b-182f-4da1-8a16-35c8a802fb87" xlink:href="pro-20200630.xsd#pro_AccumulatedOtherComprehensiveIncomenetoftaxMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_e797f887-cf60-42d3-a53c-d1b47329a4a8" xlink:to="loc_pro_AccumulatedOtherComprehensiveIncomenetoftaxMember_3228ff2b-182f-4da1-8a16-35c8a802fb87" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_403ec460-0f31-43d8-9e63-51e942be6967" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_c6dfb032-deda-4106-8bb9-50ca94535866" xlink:to="loc_us-gaap_StatementClassOfStockAxis_403ec460-0f31-43d8-9e63-51e942be6967" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_403ec460-0f31-43d8-9e63-51e942be6967_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_403ec460-0f31-43d8-9e63-51e942be6967" xlink:to="loc_us-gaap_ClassOfStockDomain_403ec460-0f31-43d8-9e63-51e942be6967_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_ab82eb60-ae02-4c6d-9a7b-87b063b3c247" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_403ec460-0f31-43d8-9e63-51e942be6967" xlink:to="loc_us-gaap_ClassOfStockDomain_ab82eb60-ae02-4c6d-9a7b-87b063b3c247" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_a4a74bdf-c1f9-4d13-8b45-6ece81fe8001" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_c6dfb032-deda-4106-8bb9-50ca94535866" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_a4a74bdf-c1f9-4d13-8b45-6ece81fe8001" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_a4a74bdf-c1f9-4d13-8b45-6ece81fe8001_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_a4a74bdf-c1f9-4d13-8b45-6ece81fe8001" xlink:to="loc_us-gaap_TypeOfAdoptionMember_a4a74bdf-c1f9-4d13-8b45-6ece81fe8001_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_2db8bcf4-02d3-423f-8ef1-b4a98375c80f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_a4a74bdf-c1f9-4d13-8b45-6ece81fe8001" xlink:to="loc_us-gaap_TypeOfAdoptionMember_2db8bcf4-02d3-423f-8ef1-b4a98375c80f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_b748b828-8709-4056-bd6b-27283180243a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_c6dfb032-deda-4106-8bb9-50ca94535866" xlink:to="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_b748b828-8709-4056-bd6b-27283180243a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingPrincipleMember_b748b828-8709-4056-bd6b-27283180243a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ChangeInAccountingPrincipleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_b748b828-8709-4056-bd6b-27283180243a" xlink:to="loc_us-gaap_ChangeInAccountingPrincipleMember_b748b828-8709-4056-bd6b-27283180243a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingPrincipleMember_093a5da8-70f8-473b-b158-d10b9df16ee1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ChangeInAccountingPrincipleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_b748b828-8709-4056-bd6b-27283180243a" xlink:to="loc_us-gaap_ChangeInAccountingPrincipleMember_093a5da8-70f8-473b-b158-d10b9df16ee1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_026db14d-1cc0-4467-9320-06329f0dae58" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_c6dfb032-deda-4106-8bb9-50ca94535866" xlink:to="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_026db14d-1cc0-4467-9320-06329f0dae58" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_026db14d-1cc0-4467-9320-06329f0dae58_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForErrorCorrectionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_026db14d-1cc0-4467-9320-06329f0dae58" xlink:to="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_026db14d-1cc0-4467-9320-06329f0dae58_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_a0c18ab2-5d22-40bc-b949-f4c73214f9c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForErrorCorrectionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_026db14d-1cc0-4467-9320-06329f0dae58" xlink:to="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_a0c18ab2-5d22-40bc-b949-f4c73214f9c4" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/OrganizationandNatureofOperations" xlink:type="simple" xlink:href="pro-20200630.xsd#OrganizationandNatureofOperations"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/OrganizationandNatureofOperations" xlink:type="extended" id="i429beaac6cc44e409c4072c6ee412118_OrganizationandNatureofOperations"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/OrganizationandNatureofOperationsOrganizationandNatureofOperationsDetails" xlink:type="simple" xlink:href="pro-20200630.xsd#OrganizationandNatureofOperationsOrganizationandNatureofOperationsDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/OrganizationandNatureofOperationsOrganizationandNatureofOperationsDetails" xlink:type="extended" id="ic8302911d47f43fca41fc9dec43a5d45_OrganizationandNatureofOperationsOrganizationandNatureofOperationsDetails"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNotes" xlink:type="simple" xlink:href="pro-20200630.xsd#SummaryofSignificantAccountingPoliciesNotes"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNotes" xlink:type="extended" id="i85cfd1781f7845d7b9de1f9f6c3280a4_SummaryofSignificantAccountingPoliciesNotes"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="pro-20200630.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended" id="i5b830012a9344166b3cd23a5c8437524_SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="pro-20200630.xsd#SummaryofSignificantAccountingPoliciesTables"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="extended" id="ie85455683b20442f904e4e60403aedfb_SummaryofSignificantAccountingPoliciesTables"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" xlink:type="simple" xlink:href="pro-20200630.xsd#SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" xlink:type="extended" id="i06c6a7a7a9514777a8c86af5b1575b2b_SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_pro_SummaryOfSignificantAccountingPoliciesLineItems_e9b01f1a-37c7-45dc-ab3e-68444a788f33" xlink:href="pro-20200630.xsd#pro_SummaryOfSignificantAccountingPoliciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_8acf75d8-cf42-479c-8fa0-4b6e8d6c2624" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedComputerSoftwareAmortization1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pro_SummaryOfSignificantAccountingPoliciesLineItems_e9b01f1a-37c7-45dc-ab3e-68444a788f33" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_8acf75d8-cf42-479c-8fa0-4b6e8d6c2624" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_TreasuryMoneyMarketFundsAtFairValue_01425f2c-195c-4b1c-b825-8c85599d606b" xlink:href="pro-20200630.xsd#pro_TreasuryMoneyMarketFundsAtFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pro_SummaryOfSignificantAccountingPoliciesLineItems_e9b01f1a-37c7-45dc-ab3e-68444a788f33" xlink:to="loc_pro_TreasuryMoneyMarketFundsAtFairValue_01425f2c-195c-4b1c-b825-8c85599d606b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCurrentAndNoncurrent_b3885246-0df9-48b6-ae8d-b17227b03e98" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCostsCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pro_SummaryOfSignificantAccountingPoliciesLineItems_e9b01f1a-37c7-45dc-ab3e-68444a788f33" xlink:to="loc_us-gaap_DeferredCostsCurrentAndNoncurrent_b3885246-0df9-48b6-ae8d-b17227b03e98" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDeferredCharges_02206889-7988-4825-8f8c-d9bd5510ed76" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfDeferredCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pro_SummaryOfSignificantAccountingPoliciesLineItems_e9b01f1a-37c7-45dc-ab3e-68444a788f33" xlink:to="loc_us-gaap_AmortizationOfDeferredCharges_02206889-7988-4825-8f8c-d9bd5510ed76" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_553a2dac-bab0-4ca5-bca7-cfdf5e356ac1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pro_SummaryOfSignificantAccountingPoliciesLineItems_e9b01f1a-37c7-45dc-ab3e-68444a788f33" xlink:to="loc_us-gaap_CapitalizedContractCostNet_553a2dac-bab0-4ca5-bca7-cfdf5e356ac1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_a067d30d-80d5-4136-844f-e5f0070212ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pro_SummaryOfSignificantAccountingPoliciesLineItems_e9b01f1a-37c7-45dc-ab3e-68444a788f33" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_a067d30d-80d5-4136-844f-e5f0070212ee" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_60b519f9-79fd-4c49-b961-0e2ee5e05fb6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pro_SummaryOfSignificantAccountingPoliciesLineItems_e9b01f1a-37c7-45dc-ab3e-68444a788f33" xlink:to="loc_us-gaap_LineOfCredit_60b519f9-79fd-4c49-b961-0e2ee5e05fb6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_77e4be8d-e1bc-4627-8993-17e9c6e66813" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pro_SummaryOfSignificantAccountingPoliciesLineItems_e9b01f1a-37c7-45dc-ab3e-68444a788f33" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_77e4be8d-e1bc-4627-8993-17e9c6e66813" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_ScheduleOfSignificantAccountingPoliciesTable_82c94d09-39e1-4ad1-b746-38b35727ca60" xlink:href="pro-20200630.xsd#pro_ScheduleOfSignificantAccountingPoliciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_pro_SummaryOfSignificantAccountingPoliciesLineItems_e9b01f1a-37c7-45dc-ab3e-68444a788f33" xlink:to="loc_pro_ScheduleOfSignificantAccountingPoliciesTable_82c94d09-39e1-4ad1-b746-38b35727ca60" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_7290551c-c89c-46ba-b2f7-56f46f5dc41d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pro_ScheduleOfSignificantAccountingPoliciesTable_82c94d09-39e1-4ad1-b746-38b35727ca60" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_7290551c-c89c-46ba-b2f7-56f46f5dc41d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_7290551c-c89c-46ba-b2f7-56f46f5dc41d_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_7290551c-c89c-46ba-b2f7-56f46f5dc41d" xlink:to="loc_us-gaap_TypeOfAdoptionMember_7290551c-c89c-46ba-b2f7-56f46f5dc41d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_d8b5aaa5-c4fc-4897-a827-723c45a3feb1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_7290551c-c89c-46ba-b2f7-56f46f5dc41d" xlink:to="loc_us-gaap_TypeOfAdoptionMember_d8b5aaa5-c4fc-4897-a827-723c45a3feb1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201613Member_84b8bcab-6626-45e1-926d-05a9c091a035" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdate201613Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_d8b5aaa5-c4fc-4897-a827-723c45a3feb1" xlink:to="loc_us-gaap_AccountingStandardsUpdate201613Member_84b8bcab-6626-45e1-926d-05a9c091a035" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_17a131b1-44ae-436b-95cf-cf1dfc78b80a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pro_ScheduleOfSignificantAccountingPoliciesTable_82c94d09-39e1-4ad1-b746-38b35727ca60" xlink:to="loc_srt_RangeAxis_17a131b1-44ae-436b-95cf-cf1dfc78b80a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_17a131b1-44ae-436b-95cf-cf1dfc78b80a_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_17a131b1-44ae-436b-95cf-cf1dfc78b80a" xlink:to="loc_srt_RangeMember_17a131b1-44ae-436b-95cf-cf1dfc78b80a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_93679142-ba7f-45d7-96b4-f573a8824dc3" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_17a131b1-44ae-436b-95cf-cf1dfc78b80a" xlink:to="loc_srt_RangeMember_93679142-ba7f-45d7-96b4-f573a8824dc3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b4d9f7ad-d188-4b97-882d-5a7139abafed" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_93679142-ba7f-45d7-96b4-f573a8824dc3" xlink:to="loc_srt_MinimumMember_b4d9f7ad-d188-4b97-882d-5a7139abafed" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_8c7ea0d5-e1d8-40f5-8efb-550c79023456" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_93679142-ba7f-45d7-96b4-f573a8824dc3" xlink:to="loc_srt_MaximumMember_8c7ea0d5-e1d8-40f5-8efb-550c79023456" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_17b5e20f-83e5-4cb1-84e4-a7caa6ed7638" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pro_ScheduleOfSignificantAccountingPoliciesTable_82c94d09-39e1-4ad1-b746-38b35727ca60" xlink:to="loc_us-gaap_AwardTypeAxis_17b5e20f-83e5-4cb1-84e4-a7caa6ed7638" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_17b5e20f-83e5-4cb1-84e4-a7caa6ed7638_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_17b5e20f-83e5-4cb1-84e4-a7caa6ed7638" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_17b5e20f-83e5-4cb1-84e4-a7caa6ed7638_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cd6b60e6-c440-4e48-abb8-1d591d28eadd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_17b5e20f-83e5-4cb1-84e4-a7caa6ed7638" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cd6b60e6-c440-4e48-abb8-1d591d28eadd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_c9baad55-e7d1-49d9-a63e-e8499dc7b1ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cd6b60e6-c440-4e48-abb8-1d591d28eadd" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_c9baad55-e7d1-49d9-a63e-e8499dc7b1ad" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_InternalUseSoftwareAxis_a54d9a59-f0c3-44e0-b7ab-dfdf3a1ba13f" xlink:href="pro-20200630.xsd#pro_InternalUseSoftwareAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pro_ScheduleOfSignificantAccountingPoliciesTable_82c94d09-39e1-4ad1-b746-38b35727ca60" xlink:to="loc_pro_InternalUseSoftwareAxis_a54d9a59-f0c3-44e0-b7ab-dfdf3a1ba13f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_InternalUseSoftwareDomain_a54d9a59-f0c3-44e0-b7ab-dfdf3a1ba13f_default" xlink:href="pro-20200630.xsd#pro_InternalUseSoftwareDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_pro_InternalUseSoftwareAxis_a54d9a59-f0c3-44e0-b7ab-dfdf3a1ba13f" xlink:to="loc_pro_InternalUseSoftwareDomain_a54d9a59-f0c3-44e0-b7ab-dfdf3a1ba13f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_InternalUseSoftwareDomain_16dc70c1-42a8-498a-8e2e-cd22785114b5" xlink:href="pro-20200630.xsd#pro_InternalUseSoftwareDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_pro_InternalUseSoftwareAxis_a54d9a59-f0c3-44e0-b7ab-dfdf3a1ba13f" xlink:to="loc_pro_InternalUseSoftwareDomain_16dc70c1-42a8-498a-8e2e-cd22785114b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_CloudBasedProductOfferingsMember_04dd0566-6fab-4f37-bbaa-6a6d65ee80a2" xlink:href="pro-20200630.xsd#pro_CloudBasedProductOfferingsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pro_InternalUseSoftwareDomain_16dc70c1-42a8-498a-8e2e-cd22785114b5" xlink:to="loc_pro_CloudBasedProductOfferingsMember_04dd0566-6fab-4f37-bbaa-6a6d65ee80a2" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesFairValueCalculationAssumptionsDetails" xlink:type="simple" xlink:href="pro-20200630.xsd#SummaryofSignificantAccountingPoliciesFairValueCalculationAssumptionsDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesFairValueCalculationAssumptionsDetails" xlink:type="extended" id="i42d7314a59904002be634463570b925e_SummaryofSignificantAccountingPoliciesFairValueCalculationAssumptionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_pro_ValuationAssumptionsForMsusLineItems_26baedb4-8338-47f3-85eb-5679db9e00c3" xlink:href="pro-20200630.xsd#pro_ValuationAssumptionsForMsusLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_fa84c8dc-930c-4207-8fc1-3a809c0f2a0f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pro_ValuationAssumptionsForMsusLineItems_26baedb4-8338-47f3-85eb-5679db9e00c3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_fa84c8dc-930c-4207-8fc1-3a809c0f2a0f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_02171881-d73c-4526-b8be-02b3b0675e9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pro_ValuationAssumptionsForMsusLineItems_26baedb4-8338-47f3-85eb-5679db9e00c3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_02171881-d73c-4526-b8be-02b3b0675e9c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_2e256c45-5d3c-4101-b701-d29f03a17831" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pro_ValuationAssumptionsForMsusLineItems_26baedb4-8338-47f3-85eb-5679db9e00c3" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_2e256c45-5d3c-4101-b701-d29f03a17831" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_28f9cf5b-97d5-49a0-bffa-3873845c4ff1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pro_ValuationAssumptionsForMsusLineItems_26baedb4-8338-47f3-85eb-5679db9e00c3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_28f9cf5b-97d5-49a0-bffa-3873845c4ff1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable_dfcd27a6-4272-40ae-ba0e-530517bd42e9" xlink:href="pro-20200630.xsd#pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_pro_ValuationAssumptionsForMsusLineItems_26baedb4-8338-47f3-85eb-5679db9e00c3" xlink:to="loc_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable_dfcd27a6-4272-40ae-ba0e-530517bd42e9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_63cc0e23-8d17-414e-8538-d80b4d4c1c90" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable_dfcd27a6-4272-40ae-ba0e-530517bd42e9" xlink:to="loc_us-gaap_AwardTypeAxis_63cc0e23-8d17-414e-8538-d80b4d4c1c90" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_63cc0e23-8d17-414e-8538-d80b4d4c1c90_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_63cc0e23-8d17-414e-8538-d80b4d4c1c90" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_63cc0e23-8d17-414e-8538-d80b4d4c1c90_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_691c48dd-059e-4ad3-9e5c-96feb18d0311" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_63cc0e23-8d17-414e-8538-d80b4d4c1c90" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_691c48dd-059e-4ad3-9e5c-96feb18d0311" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_7b36f29f-b661-443a-8f7d-ac0f1e4a75b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_691c48dd-059e-4ad3-9e5c-96feb18d0311" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_7b36f29f-b661-443a-8f7d-ac0f1e4a75b2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RestrictedstockunitmarketbasedMember_e9faeff9-50fe-46e6-ba88-f67d80948a60" xlink:href="pro-20200630.xsd#pro_RestrictedstockunitmarketbasedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_691c48dd-059e-4ad3-9e5c-96feb18d0311" xlink:to="loc_pro_RestrictedstockunitmarketbasedMember_e9faeff9-50fe-46e6-ba88-f67d80948a60" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketShareUnitsMsusMember_4ef9668c-94d9-49bd-8d95-8178a8c5f728" xlink:href="pro-20200630.xsd#pro_MarketShareUnitsMsusMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_691c48dd-059e-4ad3-9e5c-96feb18d0311" xlink:to="loc_pro_MarketShareUnitsMsusMember_4ef9668c-94d9-49bd-8d95-8178a8c5f728" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails" xlink:type="simple" xlink:href="pro-20200630.xsd#SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails" xlink:type="extended" id="i217bfa14e28548d6a9ddb0a18c657dbd_SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_927f2bb2-0ae4-49ab-aeef-42372730e099" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_47a3de3d-b1bc-44f3-9647-3395ca21d1ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_927f2bb2-0ae4-49ab-aeef-42372730e099" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_47a3de3d-b1bc-44f3-9647-3395ca21d1ac" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs_cdf47a7b-f4fc-48c4-bdba-7ee416a59094" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_927f2bb2-0ae4-49ab-aeef-42372730e099" xlink:to="loc_us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs_cdf47a7b-f4fc-48c4-bdba-7ee416a59094" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_f1de01f9-a4d0-4b17-b439-a47dba2562eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_927f2bb2-0ae4-49ab-aeef-42372730e099" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_f1de01f9-a4d0-4b17-b439-a47dba2562eb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_a6310c42-565d-42bc-b204-57cdacc30830" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_927f2bb2-0ae4-49ab-aeef-42372730e099" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_a6310c42-565d-42bc-b204-57cdacc30830" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_cd1a5d4d-2659-4b20-8635-449a4dda307a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_a6310c42-565d-42bc-b204-57cdacc30830" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_cd1a5d4d-2659-4b20-8635-449a4dda307a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_cd1a5d4d-2659-4b20-8635-449a4dda307a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_cd1a5d4d-2659-4b20-8635-449a4dda307a" xlink:to="loc_us-gaap_TypeOfAdoptionMember_cd1a5d4d-2659-4b20-8635-449a4dda307a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_a1b2892a-9a03-425e-bcd8-511dc92abc53" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_cd1a5d4d-2659-4b20-8635-449a4dda307a" xlink:to="loc_us-gaap_TypeOfAdoptionMember_a1b2892a-9a03-425e-bcd8-511dc92abc53" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201613Member_8c4e1b0b-bd8a-4fbf-ac9a-def00900f7ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdate201613Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_a1b2892a-9a03-425e-bcd8-511dc92abc53" xlink:to="loc_us-gaap_AccountingStandardsUpdate201613Member_8c4e1b0b-bd8a-4fbf-ac9a-def00900f7ee" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_b31673f4-b39e-4058-8c80-13470ec4f3df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_a6310c42-565d-42bc-b204-57cdacc30830" xlink:to="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_b31673f4-b39e-4058-8c80-13470ec4f3df" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingPrincipleMember_b31673f4-b39e-4058-8c80-13470ec4f3df_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ChangeInAccountingPrincipleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_b31673f4-b39e-4058-8c80-13470ec4f3df" xlink:to="loc_us-gaap_ChangeInAccountingPrincipleMember_b31673f4-b39e-4058-8c80-13470ec4f3df_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingPrincipleMember_263b1498-db24-48de-a2ff-6395d81c750a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ChangeInAccountingPrincipleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_b31673f4-b39e-4058-8c80-13470ec4f3df" xlink:to="loc_us-gaap_ChangeInAccountingPrincipleMember_263b1498-db24-48de-a2ff-6395d81c750a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationNotes" xlink:type="simple" xlink:href="pro-20200630.xsd#DeferredRevenueandPerformanceObligationNotes"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationNotes" xlink:type="extended" id="ie59d4ddb290f48409b5430fb2e59a9e2_DeferredRevenueandPerformanceObligationNotes"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationTables" xlink:type="simple" xlink:href="pro-20200630.xsd#DeferredRevenueandPerformanceObligationTables"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationTables" xlink:type="extended" id="i732f0d0ae4d5430294979ba8a31cbf43_DeferredRevenueandPerformanceObligationTables"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationDetails" xlink:type="simple" xlink:href="pro-20200630.xsd#DeferredRevenueandPerformanceObligationDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationDetails" xlink:type="extended" id="i374b06784f65492986ebee07646cbc87_DeferredRevenueandPerformanceObligationDetails"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/DisaggregationofRevenueNotes" xlink:type="simple" xlink:href="pro-20200630.xsd#DisaggregationofRevenueNotes"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/DisaggregationofRevenueNotes" xlink:type="extended" id="i284e4e5bd4524ae197c329bc8a47585a_DisaggregationofRevenueNotes"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/DisaggregationofRevenueTables" xlink:type="simple" xlink:href="pro-20200630.xsd#DisaggregationofRevenueTables"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/DisaggregationofRevenueTables" xlink:type="extended" id="i665dcbd1b9914566a071dba9f457fa7c_DisaggregationofRevenueTables"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails" xlink:type="simple" xlink:href="pro-20200630.xsd#DisaggregationofRevenueRevenuebyGeographyDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails" xlink:type="extended" id="ifc16de070b63412d9ce91e456f994503_DisaggregationofRevenueRevenuebyGeographyDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_a7d67924-4e94-48c3-8ebf-d6957244f1ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_e456be1d-6409-43de-bbe5-06f83d23ac34" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a7d67924-4e94-48c3-8ebf-d6957244f1ba" xlink:to="loc_us-gaap_Revenues_e456be1d-6409-43de-bbe5-06f83d23ac34" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_PercentageOfTotalRevenue_0c31ef1a-3ad2-4bda-904d-443a8e8d32eb" xlink:href="pro-20200630.xsd#pro_PercentageOfTotalRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a7d67924-4e94-48c3-8ebf-d6957244f1ba" xlink:to="loc_pro_PercentageOfTotalRevenue_0c31ef1a-3ad2-4bda-904d-443a8e8d32eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_c27dfa92-49d7-4f73-b15b-7cdb5d1a8a74" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_a7d67924-4e94-48c3-8ebf-d6957244f1ba" xlink:to="loc_us-gaap_StatementTable_c27dfa92-49d7-4f73-b15b-7cdb5d1a8a74" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_8543d7b1-46a3-45b5-ade9-8800d7c0ad67" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_c27dfa92-49d7-4f73-b15b-7cdb5d1a8a74" xlink:to="loc_srt_StatementGeographicalAxis_8543d7b1-46a3-45b5-ade9-8800d7c0ad67" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_8543d7b1-46a3-45b5-ade9-8800d7c0ad67_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_8543d7b1-46a3-45b5-ade9-8800d7c0ad67" xlink:to="loc_srt_SegmentGeographicalDomain_8543d7b1-46a3-45b5-ade9-8800d7c0ad67_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_74a18f1e-93dd-483f-b43b-050eda5712fb" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_8543d7b1-46a3-45b5-ade9-8800d7c0ad67" xlink:to="loc_srt_SegmentGeographicalDomain_74a18f1e-93dd-483f-b43b-050eda5712fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_3657a10e-d028-4aab-b82e-d64f715f12d5" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_74a18f1e-93dd-483f-b43b-050eda5712fb" xlink:to="loc_country_US_3657a10e-d028-4aab-b82e-d64f715f12d5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_23552741-1e6d-4d40-8bfd-814b25e7067f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EuropeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_74a18f1e-93dd-483f-b43b-050eda5712fb" xlink:to="loc_srt_EuropeMember_23552741-1e6d-4d40-8bfd-814b25e7067f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_TherestoftheworldMember_0a399b78-a19d-41b4-ab92-a294e6cf7993" xlink:href="pro-20200630.xsd#pro_TherestoftheworldMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_74a18f1e-93dd-483f-b43b-050eda5712fb" xlink:to="loc_pro_TherestoftheworldMember_0a399b78-a19d-41b4-ab92-a294e6cf7993" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/BusinessCombinationsNotes" xlink:type="simple" xlink:href="pro-20200630.xsd#BusinessCombinationsNotes"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/BusinessCombinationsNotes" xlink:type="extended" id="id309d9edc73a4a6db7cd6bdbb69adce2_BusinessCombinationsNotes"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/BusinessCombinationsTables" xlink:type="simple" xlink:href="pro-20200630.xsd#BusinessCombinationsTables"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/BusinessCombinationsTables" xlink:type="extended" id="ib1d79d1deb7b4ceb8a8db4831d170085_BusinessCombinationsTables"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/BusinessCombinationsDetails" xlink:type="simple" xlink:href="pro-20200630.xsd#BusinessCombinationsDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/BusinessCombinationsDetails" xlink:type="extended" id="i67d49a1d0daf4cc3aaf6b3947a515a21_BusinessCombinationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_5df80f99-8d48-45f3-a156-45dbd90757ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_cf4d3225-0ad6-466f-abc4-b3f64fede348" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5df80f99-8d48-45f3-a156-45dbd90757ef" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_cf4d3225-0ad6-466f-abc4-b3f64fede348" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a78c1fb3-c3b7-44ef-99a7-97d8440e4e0a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5df80f99-8d48-45f3-a156-45dbd90757ef" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a78c1fb3-c3b7-44ef-99a7-97d8440e4e0a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c2e93a91-caf4-4d26-a5d5-b0c2243327a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a78c1fb3-c3b7-44ef-99a7-97d8440e4e0a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c2e93a91-caf4-4d26-a5d5-b0c2243327a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c2e93a91-caf4-4d26-a5d5-b0c2243327a4_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c2e93a91-caf4-4d26-a5d5-b0c2243327a4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c2e93a91-caf4-4d26-a5d5-b0c2243327a4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d263e70e-4133-4207-bf20-971289f82803" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c2e93a91-caf4-4d26-a5d5-b0c2243327a4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d263e70e-4133-4207-bf20-971289f82803" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_425c0bc8-878a-4548-b215-df77bec42c8e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d263e70e-4133-4207-bf20-971289f82803" xlink:to="loc_us-gaap_CustomerRelationshipsMember_425c0bc8-878a-4548-b215-df77bec42c8e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_e9ebcbbd-dc21-43e5-84d1-2d3e54d6e263" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d263e70e-4133-4207-bf20-971289f82803" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_e9ebcbbd-dc21-43e5-84d1-2d3e54d6e263" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_e0eb514a-f049-4455-89f0-28930830ea65" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a78c1fb3-c3b7-44ef-99a7-97d8440e4e0a" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_e0eb514a-f049-4455-89f0-28930830ea65" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e0eb514a-f049-4455-89f0-28930830ea65_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_e0eb514a-f049-4455-89f0-28930830ea65" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e0eb514a-f049-4455-89f0-28930830ea65_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_64b301b1-d656-466f-9fc8-6e99e2960985" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_e0eb514a-f049-4455-89f0-28930830ea65" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_64b301b1-d656-466f-9fc8-6e99e2960985" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_aae81c9c-6504-4df9-bda5-04b59b44092d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a78c1fb3-c3b7-44ef-99a7-97d8440e4e0a" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_aae81c9c-6504-4df9-bda5-04b59b44092d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_aae81c9c-6504-4df9-bda5-04b59b44092d_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_aae81c9c-6504-4df9-bda5-04b59b44092d" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_aae81c9c-6504-4df9-bda5-04b59b44092d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_f421da10-f14f-4972-8b90-6d0c4fe79339" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_aae81c9c-6504-4df9-bda5-04b59b44092d" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_f421da10-f14f-4972-8b90-6d0c4fe79339" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_12c893b8-a162-46a9-8707-0faaa650e22c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_OwnershipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a78c1fb3-c3b7-44ef-99a7-97d8440e4e0a" xlink:to="loc_srt_OwnershipAxis_12c893b8-a162-46a9-8707-0faaa650e22c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_12c893b8-a162-46a9-8707-0faaa650e22c_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_OwnershipAxis_12c893b8-a162-46a9-8707-0faaa650e22c" xlink:to="loc_srt_OwnershipDomain_12c893b8-a162-46a9-8707-0faaa650e22c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_4ac37435-6b10-402f-a204-8e94b308a8a6" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_OwnershipAxis_12c893b8-a162-46a9-8707-0faaa650e22c" xlink:to="loc_srt_OwnershipDomain_4ac37435-6b10-402f-a204-8e94b308a8a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_a2179ece-5f44-4833-b09d-6e7649923128" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a78c1fb3-c3b7-44ef-99a7-97d8440e4e0a" xlink:to="loc_us-gaap_StatementClassOfStockAxis_a2179ece-5f44-4833-b09d-6e7649923128" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_a2179ece-5f44-4833-b09d-6e7649923128_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_a2179ece-5f44-4833-b09d-6e7649923128" xlink:to="loc_us-gaap_ClassOfStockDomain_a2179ece-5f44-4833-b09d-6e7649923128_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_8187dd86-84c0-459b-b94a-4c2ac6fa7509" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_a2179ece-5f44-4833-b09d-6e7649923128" xlink:to="loc_us-gaap_ClassOfStockDomain_8187dd86-84c0-459b-b94a-4c2ac6fa7509" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/LeasesNotes" xlink:type="simple" xlink:href="pro-20200630.xsd#LeasesNotes"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/LeasesNotes" xlink:type="extended" id="i6400af0dfc1f4536b3c6c135c5367561_LeasesNotes"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/LeasesTables" xlink:type="simple" xlink:href="pro-20200630.xsd#LeasesTables"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/LeasesTables" xlink:type="extended" id="id5a3092cba8d4cb78b681b264e4c3af0_LeasesTables"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/LeasesDetails" xlink:type="simple" xlink:href="pro-20200630.xsd#LeasesDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/LeasesDetails" xlink:type="extended" id="i78d6d24358524bdd90f5b35153f1caba_LeasesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_6bc1e41e-1647-4d54-a6b8-d579d49baf13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_08b5238b-5a45-4aea-b7a4-e53739194b2b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6bc1e41e-1647-4d54-a6b8-d579d49baf13" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_08b5238b-5a45-4aea-b7a4-e53739194b2b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_0a1fdcc7-7486-49c1-9c0c-26f088b35c6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6bc1e41e-1647-4d54-a6b8-d579d49baf13" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_0a1fdcc7-7486-49c1-9c0c-26f088b35c6e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_LesseeOperatingLeaseTerminationOption_221377e0-bc53-412f-82fa-6edd31081067" xlink:href="pro-20200630.xsd#pro_LesseeOperatingLeaseTerminationOption"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6bc1e41e-1647-4d54-a6b8-d579d49baf13" xlink:to="loc_pro_LesseeOperatingLeaseTerminationOption_221377e0-bc53-412f-82fa-6edd31081067" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_d3367443-5a30-4e3f-ac77-385536332cfe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6bc1e41e-1647-4d54-a6b8-d579d49baf13" xlink:to="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_d3367443-5a30-4e3f-ac77-385536332cfe" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_63ac9b45-e86c-4596-9113-ad016ef00d02" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6bc1e41e-1647-4d54-a6b8-d579d49baf13" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_63ac9b45-e86c-4596-9113-ad016ef00d02" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_f6cf4e5a-adb7-4f1b-89e7-6b820812907e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6bc1e41e-1647-4d54-a6b8-d579d49baf13" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_f6cf4e5a-adb7-4f1b-89e7-6b820812907e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis_d02efaab-3c80-4c35-a586-5976a9747118" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ChangeInAccountingEstimateByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_f6cf4e5a-adb7-4f1b-89e7-6b820812907e" xlink:to="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis_d02efaab-3c80-4c35-a586-5976a9747118" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingEstimateTypeDomain_d02efaab-3c80-4c35-a586-5976a9747118_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ChangeInAccountingEstimateTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis_d02efaab-3c80-4c35-a586-5976a9747118" xlink:to="loc_us-gaap_ChangeInAccountingEstimateTypeDomain_d02efaab-3c80-4c35-a586-5976a9747118_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingEstimateTypeDomain_87062c04-3c9a-4e81-92bd-2fc4876c218a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ChangeInAccountingEstimateTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis_d02efaab-3c80-4c35-a586-5976a9747118" xlink:to="loc_us-gaap_ChangeInAccountingEstimateTypeDomain_87062c04-3c9a-4e81-92bd-2fc4876c218a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_LeaseModificationMember_ac64e809-93a7-478e-bbc2-b809a30c158e" xlink:href="pro-20200630.xsd#pro_LeaseModificationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ChangeInAccountingEstimateTypeDomain_87062c04-3c9a-4e81-92bd-2fc4876c218a" xlink:to="loc_pro_LeaseModificationMember_ac64e809-93a7-478e-bbc2-b809a30c158e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_7aa0e64a-a566-4878-8e62-706252a367ff" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_f6cf4e5a-adb7-4f1b-89e7-6b820812907e" xlink:to="loc_srt_RangeAxis_7aa0e64a-a566-4878-8e62-706252a367ff" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7aa0e64a-a566-4878-8e62-706252a367ff_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_7aa0e64a-a566-4878-8e62-706252a367ff" xlink:to="loc_srt_RangeMember_7aa0e64a-a566-4878-8e62-706252a367ff_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e615d6db-5493-4e19-883d-6861de4aa2ca" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_7aa0e64a-a566-4878-8e62-706252a367ff" xlink:to="loc_srt_RangeMember_e615d6db-5493-4e19-883d-6861de4aa2ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_00d58911-4abf-495e-894f-9bb29afa2304" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_e615d6db-5493-4e19-883d-6861de4aa2ca" xlink:to="loc_srt_MinimumMember_00d58911-4abf-495e-894f-9bb29afa2304" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e0c0e416-2936-4cf3-93b0-37f59b64581b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_e615d6db-5493-4e19-883d-6861de4aa2ca" xlink:to="loc_srt_MaximumMember_e0c0e416-2936-4cf3-93b0-37f59b64581b" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails" xlink:type="simple" xlink:href="pro-20200630.xsd#LeasesScheduleofleaseliabilitymaturitiesDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails" xlink:type="extended" id="ia6ee932e88014d2a85151dc9b8dc57cb_LeasesScheduleofleaseliabilitymaturitiesDetails"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/EarningsperShareNote" xlink:type="simple" xlink:href="pro-20200630.xsd#EarningsperShareNote"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/EarningsperShareNote" xlink:type="extended" id="if1277c4e34984ecc9895ed370f094e14_EarningsperShareNote"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/EarningsperShareTable" xlink:type="simple" xlink:href="pro-20200630.xsd#EarningsperShareTable"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/EarningsperShareTable" xlink:type="extended" id="if56b019cf44648b4bd56769cebc23e5e_EarningsperShareTable"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/EarningsperShareDetails" xlink:type="simple" xlink:href="pro-20200630.xsd#EarningsperShareDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/EarningsperShareDetails" xlink:type="extended" id="ic845ff9462a1467c825ce2d92ae39906_EarningsperShareDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_8f5e3019-e97f-43de-adf3-2587850c742a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_1754ec61-8a74-4030-9349-609d0639217d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_8f5e3019-e97f-43de-adf3-2587850c742a" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_1754ec61-8a74-4030-9349-609d0639217d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_8a36ecb2-94d1-43c6-844c-f7a9fda321a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_8f5e3019-e97f-43de-adf3-2587850c742a" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_8a36ecb2-94d1-43c6-844c-f7a9fda321a5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_4fee3cd3-3c06-4d97-aa5b-2a543618db11" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_8a36ecb2-94d1-43c6-844c-f7a9fda321a5" xlink:to="loc_us-gaap_DebtInstrumentAxis_4fee3cd3-3c06-4d97-aa5b-2a543618db11" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_4fee3cd3-3c06-4d97-aa5b-2a543618db11_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_4fee3cd3-3c06-4d97-aa5b-2a543618db11" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_4fee3cd3-3c06-4d97-aa5b-2a543618db11_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_95316e97-f565-4450-9e3e-7bd82c4ce1c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_4fee3cd3-3c06-4d97-aa5b-2a543618db11" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_95316e97-f565-4450-9e3e-7bd82c4ce1c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Notesdue2019Member_db4b3ecf-7158-4f02-975e-21f391adaac9" xlink:href="pro-20200630.xsd#pro_Notesdue2019Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_95316e97-f565-4450-9e3e-7bd82c4ce1c2" xlink:to="loc_pro_Notesdue2019Member_db4b3ecf-7158-4f02-975e-21f391adaac9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Notesdue2047Member_358a612e-1444-4352-bd44-fdeffe88803d" xlink:href="pro-20200630.xsd#pro_Notesdue2047Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_95316e97-f565-4450-9e3e-7bd82c4ce1c2" xlink:to="loc_pro_Notesdue2047Member_358a612e-1444-4352-bd44-fdeffe88803d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_d4a1ca74-627d-44c0-9679-b63f370caab1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_8a36ecb2-94d1-43c6-844c-f7a9fda321a5" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_d4a1ca74-627d-44c0-9679-b63f370caab1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_d4a1ca74-627d-44c0-9679-b63f370caab1_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_d4a1ca74-627d-44c0-9679-b63f370caab1" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_d4a1ca74-627d-44c0-9679-b63f370caab1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ec01a048-20ef-4260-8727-4ccca682af62" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_d4a1ca74-627d-44c0-9679-b63f370caab1" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ec01a048-20ef-4260-8727-4ccca682af62" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockCompensationPlanMember_768d7570-22cf-4af2-ace9-ed918375f8dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockCompensationPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ec01a048-20ef-4260-8727-4ccca682af62" xlink:to="loc_us-gaap_StockCompensationPlanMember_768d7570-22cf-4af2-ace9-ed918375f8dd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember_8ec92df3-bc25-49ec-8b96-23f4f205d34e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ec01a048-20ef-4260-8727-4ccca682af62" xlink:to="loc_us-gaap_ConvertibleDebtSecuritiesMember_8ec92df3-bc25-49ec-8b96-23f4f205d34e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails" xlink:type="simple" xlink:href="pro-20200630.xsd#EarningsperShareBasisandDilutedDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails" xlink:type="extended" id="iea594c4fdbd044f3960f63fdcea0d41a_EarningsperShareBasisandDilutedDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicLineItems_02661796-5cc4-4453-abbd-7daac563a57d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_EarningsPerShareNumeratorAbstract_83b02feb-a0f7-4c75-9744-24a43caab521" xlink:href="pro-20200630.xsd#pro_EarningsPerShareNumeratorAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_02661796-5cc4-4453-abbd-7daac563a57d" xlink:to="loc_pro_EarningsPerShareNumeratorAbstract_83b02feb-a0f7-4c75-9744-24a43caab521" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_061d4a30-9635-4e20-bacc-a374ce90036c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pro_EarningsPerShareNumeratorAbstract_83b02feb-a0f7-4c75-9744-24a43caab521" xlink:to="loc_us-gaap_NetIncomeLoss_061d4a30-9635-4e20-bacc-a374ce90036c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_EarningsPerShareDenominatorAbstract_a08d1fa3-843e-464b-9804-3fa4595a3325" xlink:href="pro-20200630.xsd#pro_EarningsPerShareDenominatorAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_02661796-5cc4-4453-abbd-7daac563a57d" xlink:to="loc_pro_EarningsPerShareDenominatorAbstract_a08d1fa3-843e-464b-9804-3fa4595a3325" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_d6677924-ac2a-4c9f-9674-0649dbbb4ec4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pro_EarningsPerShareDenominatorAbstract_a08d1fa3-843e-464b-9804-3fa4595a3325" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_d6677924-ac2a-4c9f-9674-0649dbbb4ec4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_ad9b3c1e-a5ae-499f-b068-fbbfdca822f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pro_EarningsPerShareDenominatorAbstract_a08d1fa3-843e-464b-9804-3fa4595a3325" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_ad9b3c1e-a5ae-499f-b068-fbbfdca822f7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c1b2c1c9-11af-448c-99dc-e3d7c57468c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pro_EarningsPerShareDenominatorAbstract_a08d1fa3-843e-464b-9804-3fa4595a3325" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c1b2c1c9-11af-448c-99dc-e3d7c57468c1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_b65d3b2f-ca07-49ca-926d-e79919e77116" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_02661796-5cc4-4453-abbd-7daac563a57d" xlink:to="loc_us-gaap_EarningsPerShareBasic_b65d3b2f-ca07-49ca-926d-e79919e77116" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_9a2a2add-3950-47e3-b9fa-3a7254ea58f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_02661796-5cc4-4453-abbd-7daac563a57d" xlink:to="loc_us-gaap_EarningsPerShareDiluted_9a2a2add-3950-47e3-b9fa-3a7254ea58f1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_2f20ffe9-a4f2-469f-b302-ddca6d738704" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_02661796-5cc4-4453-abbd-7daac563a57d" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_2f20ffe9-a4f2-469f-b302-ddca6d738704" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_33e43a3c-d199-42ec-a530-a453d0529fa4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_2f20ffe9-a4f2-469f-b302-ddca6d738704" xlink:to="loc_us-gaap_StatementClassOfStockAxis_33e43a3c-d199-42ec-a530-a453d0529fa4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_33e43a3c-d199-42ec-a530-a453d0529fa4_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_33e43a3c-d199-42ec-a530-a453d0529fa4" xlink:to="loc_us-gaap_ClassOfStockDomain_33e43a3c-d199-42ec-a530-a453d0529fa4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_bf01e9c8-35f3-49bc-a4e0-21dfa7bad700" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_33e43a3c-d199-42ec-a530-a453d0529fa4" xlink:to="loc_us-gaap_ClassOfStockDomain_bf01e9c8-35f3-49bc-a4e0-21dfa7bad700" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationNote" xlink:type="simple" xlink:href="pro-20200630.xsd#NoncashSharebasedCompensationNote"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/NoncashSharebasedCompensationNote" xlink:type="extended" id="i641ee02efa2a4833a953413949acb20c_NoncashSharebasedCompensationNote"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationTables" xlink:type="simple" xlink:href="pro-20200630.xsd#NoncashSharebasedCompensationTables"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/NoncashSharebasedCompensationTables" xlink:type="extended" id="ib78324aac41a4874a316884c0d9a169a_NoncashSharebasedCompensationTables"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationDetails" xlink:type="simple" xlink:href="pro-20200630.xsd#NoncashSharebasedCompensationDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/NoncashSharebasedCompensationDetails" xlink:type="extended" id="ie53c9a70745a4819a2889dea03680cb4_NoncashSharebasedCompensationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_138fc328-bc2a-4edd-8274-fbda8bd51d9e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_42ef85f1-86c0-4e37-892e-9b892c9e7fee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_138fc328-bc2a-4edd-8274-fbda8bd51d9e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_42ef85f1-86c0-4e37-892e-9b892c9e7fee" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_dafedf6f-9de5-4a5e-8b3c-0e2c7b347d86" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_138fc328-bc2a-4edd-8274-fbda8bd51d9e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_dafedf6f-9de5-4a5e-8b3c-0e2c7b347d86" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_8dfa70f9-1ac5-422f-8e09-6e0fb8ad60d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_138fc328-bc2a-4edd-8274-fbda8bd51d9e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_8dfa70f9-1ac5-422f-8e09-6e0fb8ad60d2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_bdaee14b-53cd-4b82-8100-21bf8c36e95f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_138fc328-bc2a-4edd-8274-fbda8bd51d9e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_bdaee14b-53cd-4b82-8100-21bf8c36e95f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_9f1dd534-c39a-4e3b-9e77-5077068b1fd4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_138fc328-bc2a-4edd-8274-fbda8bd51d9e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_9f1dd534-c39a-4e3b-9e77-5077068b1fd4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_da39e292-30bf-46f7-9ef8-8c7c377866af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_138fc328-bc2a-4edd-8274-fbda8bd51d9e" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_da39e292-30bf-46f7-9ef8-8c7c377866af" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_af0213c8-c303-4b00-b33d-d5b2227d351d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_138fc328-bc2a-4edd-8274-fbda8bd51d9e" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_af0213c8-c303-4b00-b33d-d5b2227d351d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate_e048c95d-e9be-47cc-8bd6-5b617801fa17" xlink:href="pro-20200630.xsd#pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_138fc328-bc2a-4edd-8274-fbda8bd51d9e" xlink:to="loc_pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate_e048c95d-e9be-47cc-8bd6-5b617801fa17" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_4f3bd156-f82d-4743-abc9-b03fa02cec26" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_138fc328-bc2a-4edd-8274-fbda8bd51d9e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_4f3bd156-f82d-4743-abc9-b03fa02cec26" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_5b251f54-d5c0-4c27-8767-12f705026f2e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_138fc328-bc2a-4edd-8274-fbda8bd51d9e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_5b251f54-d5c0-4c27-8767-12f705026f2e" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MaximumAmountContributablebyemployeesunderESPPHalfyearly_0db6a273-0036-44e6-a610-3ac2c637ef51" xlink:href="pro-20200630.xsd#pro_MaximumAmountContributablebyemployeesunderESPPHalfyearly"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_138fc328-bc2a-4edd-8274-fbda8bd51d9e" xlink:to="loc_pro_MaximumAmountContributablebyemployeesunderESPPHalfyearly_0db6a273-0036-44e6-a610-3ac2c637ef51" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MaximumAmountContributableByEmployeesUnderESPPAnnually_86331b42-9160-44cc-9bbf-3b9b969ada4a" xlink:href="pro-20200630.xsd#pro_MaximumAmountContributableByEmployeesUnderESPPAnnually"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_138fc328-bc2a-4edd-8274-fbda8bd51d9e" xlink:to="loc_pro_MaximumAmountContributableByEmployeesUnderESPPAnnually_86331b42-9160-44cc-9bbf-3b9b969ada4a" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_7f61d884-a64a-4a3e-8408-99ad44518cee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_138fc328-bc2a-4edd-8274-fbda8bd51d9e" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_7f61d884-a64a-4a3e-8408-99ad44518cee" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_ESPPcontributionsbyEmployees_79db5b70-567c-47a2-83e6-056990f6ad51" xlink:href="pro-20200630.xsd#pro_ESPPcontributionsbyEmployees"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_138fc328-bc2a-4edd-8274-fbda8bd51d9e" xlink:to="loc_pro_ESPPcontributionsbyEmployees_79db5b70-567c-47a2-83e6-056990f6ad51" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_26f8f0bf-fe0b-46ce-910b-5095b780a736" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_138fc328-bc2a-4edd-8274-fbda8bd51d9e" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_26f8f0bf-fe0b-46ce-910b-5095b780a736" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketbasedRSUAwardTrancheAxis_2fb9bc4a-4cf0-42c7-8834-57d834ce1d53" xlink:href="pro-20200630.xsd#pro_MarketbasedRSUAwardTrancheAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_26f8f0bf-fe0b-46ce-910b-5095b780a736" xlink:to="loc_pro_MarketbasedRSUAwardTrancheAxis_2fb9bc4a-4cf0-42c7-8834-57d834ce1d53" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketbasedRSUAwardTrancheDomain_2fb9bc4a-4cf0-42c7-8834-57d834ce1d53_default" xlink:href="pro-20200630.xsd#pro_MarketbasedRSUAwardTrancheDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_pro_MarketbasedRSUAwardTrancheAxis_2fb9bc4a-4cf0-42c7-8834-57d834ce1d53" xlink:to="loc_pro_MarketbasedRSUAwardTrancheDomain_2fb9bc4a-4cf0-42c7-8834-57d834ce1d53_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketbasedRSUAwardTrancheDomain_69278742-683b-4e7e-a0e6-f5b84c8e2571" xlink:href="pro-20200630.xsd#pro_MarketbasedRSUAwardTrancheDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_pro_MarketbasedRSUAwardTrancheAxis_2fb9bc4a-4cf0-42c7-8834-57d834ce1d53" xlink:to="loc_pro_MarketbasedRSUAwardTrancheDomain_69278742-683b-4e7e-a0e6-f5b84c8e2571" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_e9d2e855-a96d-4ed6-be6d-62fdfbf07968" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_26f8f0bf-fe0b-46ce-910b-5095b780a736" xlink:to="loc_us-gaap_PlanNameAxis_e9d2e855-a96d-4ed6-be6d-62fdfbf07968" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_e9d2e855-a96d-4ed6-be6d-62fdfbf07968_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_e9d2e855-a96d-4ed6-be6d-62fdfbf07968" xlink:to="loc_us-gaap_PlanNameDomain_e9d2e855-a96d-4ed6-be6d-62fdfbf07968_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_8af81226-645d-42ee-a283-a5cddca7ace8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_e9d2e855-a96d-4ed6-be6d-62fdfbf07968" xlink:to="loc_us-gaap_PlanNameDomain_8af81226-645d-42ee-a283-a5cddca7ace8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_A2017EquityIncentivePlanMemberMember_d2142995-9218-4d27-ac63-ce90a88c6f5c" xlink:href="pro-20200630.xsd#pro_A2017EquityIncentivePlanMemberMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_8af81226-645d-42ee-a283-a5cddca7ace8" xlink:to="loc_pro_A2017EquityIncentivePlanMemberMember_d2142995-9218-4d27-ac63-ce90a88c6f5c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_A2017AmendedEquityIncentivePlanMember_1068879e-6da9-4c63-bdbd-5f7800d79c1c" xlink:href="pro-20200630.xsd#pro_A2017AmendedEquityIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_8af81226-645d-42ee-a283-a5cddca7ace8" xlink:to="loc_pro_A2017AmendedEquityIncentivePlanMember_1068879e-6da9-4c63-bdbd-5f7800d79c1c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_7f204ead-ccfd-4b7e-9de0-06dd7869ce09" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_26f8f0bf-fe0b-46ce-910b-5095b780a736" xlink:to="loc_us-gaap_AwardTypeAxis_7f204ead-ccfd-4b7e-9de0-06dd7869ce09" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7f204ead-ccfd-4b7e-9de0-06dd7869ce09_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_7f204ead-ccfd-4b7e-9de0-06dd7869ce09" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7f204ead-ccfd-4b7e-9de0-06dd7869ce09_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3d6f05ef-bd3d-4cab-86c9-03268166e4ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_7f204ead-ccfd-4b7e-9de0-06dd7869ce09" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3d6f05ef-bd3d-4cab-86c9-03268166e4ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RestrictedStockUnittimebasedMember_50e8c54e-095a-4672-9f8c-8474d45288d5" xlink:href="pro-20200630.xsd#pro_RestrictedStockUnittimebasedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3d6f05ef-bd3d-4cab-86c9-03268166e4ae" xlink:to="loc_pro_RestrictedStockUnittimebasedMember_50e8c54e-095a-4672-9f8c-8474d45288d5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_7727f944-30d9-4a0e-b37f-c21e81e5ef87" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3d6f05ef-bd3d-4cab-86c9-03268166e4ae" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_7727f944-30d9-4a0e-b37f-c21e81e5ef87" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_211faa20-024d-4a1e-bf8a-8f608e6fcdcf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3d6f05ef-bd3d-4cab-86c9-03268166e4ae" xlink:to="loc_us-gaap_EmployeeStockMember_211faa20-024d-4a1e-bf8a-8f608e6fcdcf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_efa9bede-7168-4230-a708-ee77d549166b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3d6f05ef-bd3d-4cab-86c9-03268166e4ae" xlink:to="loc_us-gaap_PerformanceSharesMember_efa9bede-7168-4230-a708-ee77d549166b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RestrictedstockunitmarketbasedMember_41884284-438b-4c9d-93fa-05ebc4d43cbf" xlink:href="pro-20200630.xsd#pro_RestrictedstockunitmarketbasedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3d6f05ef-bd3d-4cab-86c9-03268166e4ae" xlink:to="loc_pro_RestrictedstockunitmarketbasedMember_41884284-438b-4c9d-93fa-05ebc4d43cbf" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember_244a23ce-8b91-4ec7-bd56-558d7f5da17c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3d6f05ef-bd3d-4cab-86c9-03268166e4ae" xlink:to="loc_us-gaap_StockAppreciationRightsSARSMember_244a23ce-8b91-4ec7-bd56-558d7f5da17c" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails" xlink:type="simple" xlink:href="pro-20200630.xsd#NoncashSharebasedCompensationExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails" xlink:type="extended" id="i84e6ac2d822c45819cc8b061fedfe52a_NoncashSharebasedCompensationExpenseDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_faf2e77b-ef5d-4127-9c5b-64220e024a64" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_f6483b7a-694d-4d0c-89cf-38c6a24581e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_faf2e77b-ef5d-4127-9c5b-64220e024a64" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_f6483b7a-694d-4d0c-89cf-38c6a24581e8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_f9dd203e-a832-42b8-a6f6-b179e6ff24cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_faf2e77b-ef5d-4127-9c5b-64220e024a64" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_f9dd203e-a832-42b8-a6f6-b179e6ff24cd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_394acb3e-9c64-42e6-a7f4-3b519dc031d3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_f9dd203e-a832-42b8-a6f6-b179e6ff24cd" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_394acb3e-9c64-42e6-a7f4-3b519dc031d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_394acb3e-9c64-42e6-a7f4-3b519dc031d3_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_394acb3e-9c64-42e6-a7f4-3b519dc031d3" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_394acb3e-9c64-42e6-a7f4-3b519dc031d3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_be559b99-ed60-4a54-8581-e87cd5e7b13c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_394acb3e-9c64-42e6-a7f4-3b519dc031d3" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_be559b99-ed60-4a54-8581-e87cd5e7b13c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_5418bae9-7bb9-461c-810c-665ea6f04855" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_be559b99-ed60-4a54-8581-e87cd5e7b13c" xlink:to="loc_us-gaap_CostOfSalesMember_5418bae9-7bb9-461c-810c-665ea6f04855" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_b08a5dbb-40f3-4766-becf-c02dc81ab8cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_be559b99-ed60-4a54-8581-e87cd5e7b13c" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_b08a5dbb-40f3-4766-becf-c02dc81ab8cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_394fd6aa-6a3e-4046-a4b9-3b408665d152" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_be559b99-ed60-4a54-8581-e87cd5e7b13c" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_394fd6aa-6a3e-4046-a4b9-3b408665d152" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_5c052cd4-8c5e-443b-8cf8-9d3c5eb8fede" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_be559b99-ed60-4a54-8581-e87cd5e7b13c" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_5c052cd4-8c5e-443b-8cf8-9d3c5eb8fede" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenseMember_336bdd4f-5aad-4835-b6dc-c30c23f0d6d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_be559b99-ed60-4a54-8581-e87cd5e7b13c" xlink:to="loc_us-gaap_OperatingExpenseMember_336bdd4f-5aad-4835-b6dc-c30c23f0d6d0" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails" xlink:type="simple" xlink:href="pro-20200630.xsd#NoncashSharebasedCompensationAwardsoutstandingDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails" xlink:type="extended" id="ibbe0d062a5c84073afe01a8bf4b0233f_NoncashSharebasedCompensationAwardsoutstandingDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f357078a-4302-4529-8dc2-c4bc49f1b6ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_0fc41c53-8936-429f-af1e-00a0e185e369" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f357078a-4302-4529-8dc2-c4bc49f1b6ff" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_0fc41c53-8936-429f-af1e-00a0e185e369" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2a07f936-71d6-4ee2-a9b7-e931c8fd4294" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f357078a-4302-4529-8dc2-c4bc49f1b6ff" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2a07f936-71d6-4ee2-a9b7-e931c8fd4294" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_32d81d48-3209-437b-a871-1454c206c2b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2a07f936-71d6-4ee2-a9b7-e931c8fd4294" xlink:to="loc_us-gaap_AwardTypeAxis_32d81d48-3209-437b-a871-1454c206c2b4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_32d81d48-3209-437b-a871-1454c206c2b4_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_32d81d48-3209-437b-a871-1454c206c2b4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_32d81d48-3209-437b-a871-1454c206c2b4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_78c45347-ce72-4839-818f-de49016e7ab1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_32d81d48-3209-437b-a871-1454c206c2b4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_78c45347-ce72-4839-818f-de49016e7ab1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RestrictedStockUnittimebasedMember_638ca8f9-b389-43a5-ad2f-85370d3bed28" xlink:href="pro-20200630.xsd#pro_RestrictedStockUnittimebasedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_78c45347-ce72-4839-818f-de49016e7ab1" xlink:to="loc_pro_RestrictedStockUnittimebasedMember_638ca8f9-b389-43a5-ad2f-85370d3bed28" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_dd46f8ef-efb6-43e0-8140-b72a6967ee60" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_78c45347-ce72-4839-818f-de49016e7ab1" xlink:to="loc_us-gaap_PerformanceSharesMember_dd46f8ef-efb6-43e0-8140-b72a6967ee60" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RestrictedstockunitmarketbasedMember_61901215-a0f0-409b-ab8f-2afc3f740286" xlink:href="pro-20200630.xsd#pro_RestrictedstockunitmarketbasedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_78c45347-ce72-4839-818f-de49016e7ab1" xlink:to="loc_pro_RestrictedstockunitmarketbasedMember_61901215-a0f0-409b-ab8f-2afc3f740286" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember_f2d60f86-9081-4672-8187-461801772433" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_78c45347-ce72-4839-818f-de49016e7ab1" xlink:to="loc_us-gaap_StockAppreciationRightsSARSMember_f2d60f86-9081-4672-8187-461801772433" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketShareUnitsMsusMember_2f72ee30-75a1-4ea3-86c4-328652210672" xlink:href="pro-20200630.xsd#pro_MarketShareUnitsMsusMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_78c45347-ce72-4839-818f-de49016e7ab1" xlink:to="loc_pro_MarketShareUnitsMsusMember_2f72ee30-75a1-4ea3-86c4-328652210672" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateAxis_0488f5bc-51b8-4f5f-8f9f-f456a59d1b07" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2a07f936-71d6-4ee2-a9b7-e931c8fd4294" xlink:to="loc_us-gaap_AwardDateAxis_0488f5bc-51b8-4f5f-8f9f-f456a59d1b07" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_0488f5bc-51b8-4f5f-8f9f-f456a59d1b07_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardDateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardDateAxis_0488f5bc-51b8-4f5f-8f9f-f456a59d1b07" xlink:to="loc_us-gaap_AwardDateDomain_0488f5bc-51b8-4f5f-8f9f-f456a59d1b07_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_5b571daf-faa5-4ce2-9039-bbc256aa9ea0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardDateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardDateAxis_0488f5bc-51b8-4f5f-8f9f-f456a59d1b07" xlink:to="loc_us-gaap_AwardDateDomain_5b571daf-faa5-4ce2-9039-bbc256aa9ea0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusAxis_a8974cde-450b-499e-b8af-a103e9fe4d32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GranteeStatusAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2a07f936-71d6-4ee2-a9b7-e931c8fd4294" xlink:to="loc_us-gaap_GranteeStatusAxis_a8974cde-450b-499e-b8af-a103e9fe4d32" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusDomain_a8974cde-450b-499e-b8af-a103e9fe4d32_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GranteeStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_GranteeStatusAxis_a8974cde-450b-499e-b8af-a103e9fe4d32" xlink:to="loc_us-gaap_GranteeStatusDomain_a8974cde-450b-499e-b8af-a103e9fe4d32_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusDomain_69885c3a-fab6-4059-9a8b-3a27c9d45bea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GranteeStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_GranteeStatusAxis_a8974cde-450b-499e-b8af-a103e9fe4d32" xlink:to="loc_us-gaap_GranteeStatusDomain_69885c3a-fab6-4059-9a8b-3a27c9d45bea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_10587746-d02c-4aae-938e-4a5635530303" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2a07f936-71d6-4ee2-a9b7-e931c8fd4294" xlink:to="loc_us-gaap_PlanNameAxis_10587746-d02c-4aae-938e-4a5635530303" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_10587746-d02c-4aae-938e-4a5635530303_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_10587746-d02c-4aae-938e-4a5635530303" xlink:to="loc_us-gaap_PlanNameDomain_10587746-d02c-4aae-938e-4a5635530303_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_b0a6b7d7-17c4-4c67-b100-c32d41a67a26" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_10587746-d02c-4aae-938e-4a5635530303" xlink:to="loc_us-gaap_PlanNameDomain_b0a6b7d7-17c4-4c67-b100-c32d41a67a26" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_46953c7c-51d4-490f-a5dc-9456d9c5c4a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2a07f936-71d6-4ee2-a9b7-e931c8fd4294" xlink:to="loc_us-gaap_VestingAxis_46953c7c-51d4-490f-a5dc-9456d9c5c4a0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_46953c7c-51d4-490f-a5dc-9456d9c5c4a0_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_46953c7c-51d4-490f-a5dc-9456d9c5c4a0" xlink:to="loc_us-gaap_VestingDomain_46953c7c-51d4-490f-a5dc-9456d9c5c4a0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_f05a1101-8c12-49a6-976f-b53801388aeb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_46953c7c-51d4-490f-a5dc-9456d9c5c4a0" xlink:to="loc_us-gaap_VestingDomain_f05a1101-8c12-49a6-976f-b53801388aeb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_9e25741e-440c-4a78-b685-a06bbd9e629a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2a07f936-71d6-4ee2-a9b7-e931c8fd4294" xlink:to="loc_us-gaap_StatementClassOfStockAxis_9e25741e-440c-4a78-b685-a06bbd9e629a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_9e25741e-440c-4a78-b685-a06bbd9e629a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_9e25741e-440c-4a78-b685-a06bbd9e629a" xlink:to="loc_us-gaap_ClassOfStockDomain_9e25741e-440c-4a78-b685-a06bbd9e629a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_fb988e37-a632-48a5-882c-346d9d597c7d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_9e25741e-440c-4a78-b685-a06bbd9e629a" xlink:to="loc_us-gaap_ClassOfStockDomain_fb988e37-a632-48a5-882c-346d9d597c7d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b74b0f55-47a9-485e-82a6-6aaabcd970fa" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2a07f936-71d6-4ee2-a9b7-e931c8fd4294" xlink:to="loc_srt_RangeAxis_b74b0f55-47a9-485e-82a6-6aaabcd970fa" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b74b0f55-47a9-485e-82a6-6aaabcd970fa_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_b74b0f55-47a9-485e-82a6-6aaabcd970fa" xlink:to="loc_srt_RangeMember_b74b0f55-47a9-485e-82a6-6aaabcd970fa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d3d9bcc1-e41c-4cd9-b1dc-45fa4ee81500" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_b74b0f55-47a9-485e-82a6-6aaabcd970fa" xlink:to="loc_srt_RangeMember_d3d9bcc1-e41c-4cd9-b1dc-45fa4ee81500" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/ConvertibledebtNotes" xlink:type="simple" xlink:href="pro-20200630.xsd#ConvertibledebtNotes"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/ConvertibledebtNotes" xlink:type="extended" id="i0e161d541a084ba4a2444722300a64d7_ConvertibledebtNotes"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/ConvertibledebtTables" xlink:type="simple" xlink:href="pro-20200630.xsd#ConvertibledebtTables"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/ConvertibledebtTables" xlink:type="extended" id="i017a16f0317e4fc58cd86a952ec83b0c_ConvertibledebtTables"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/ConvertibledebtDetails" xlink:type="simple" xlink:href="pro-20200630.xsd#ConvertibledebtDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/ConvertibledebtDetails" xlink:type="extended" id="i4fbb269c07d54b0988bea203e4cbafbe_ConvertibledebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_43c9aaf8-48aa-40ca-a9c0-e3482aa0f3e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_43c9aaf8-48aa-40ca-a9c0-e3482aa0f3e2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_733f0fd3-6115-48aa-a594-6cb906f21da5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_733f0fd3-6115-48aa-a594-6cb906f21da5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_5f6314e8-7efa-48aa-b605-a110c6587b10" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_5f6314e8-7efa-48aa-b605-a110c6587b10" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_d7021317-7acf-43e1-a267-41a3e00c8534" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_d7021317-7acf-43e1-a267-41a3e00c8534" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_65107e6e-193f-49c5-81cf-5b3d7041d585" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_65107e6e-193f-49c5-81cf-5b3d7041d585" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesIssued1_9beb979c-45e9-461d-988c-88b70f264a3b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConversionOfStockSharesIssued1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_ConversionOfStockSharesIssued1_9beb979c-45e9-461d-988c-88b70f264a3b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_0abfd1e2-3f18-4687-8aea-e81db6e7b828" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_0abfd1e2-3f18-4687-8aea-e81db6e7b828" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Convertibledebtissuancecostequitycomponent_ba702545-f313-4d73-908b-b8a93726b1d3" xlink:href="pro-20200630.xsd#pro_Convertibledebtissuancecostequitycomponent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_pro_Convertibledebtissuancecostequitycomponent_ba702545-f313-4d73-908b-b8a93726b1d3" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtPercentageBearingFixedInterestRate_e661d9c6-21c9-4885-9f1d-b5b48e7403ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtPercentageBearingFixedInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_LongTermDebtPercentageBearingFixedInterestRate_e661d9c6-21c9-4885-9f1d-b5b48e7403ed" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_6ff2e372-3059-4705-a4ae-83cfc527ee77" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_6ff2e372-3059-4705-a4ae-83cfc527ee77" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_ad13e691-e474-488c-939c-339d37f3d17f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleStockPriceTrigger"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_ad13e691-e474-488c-939c-339d37f3d17f" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAmount_9b1e8ef2-5a87-430b-b2f6-97f920d4f8e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExtinguishmentOfDebtAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_ExtinguishmentOfDebtAmount_9b1e8ef2-5a87-430b-b2f6-97f920d4f8e0" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_e249e905-6a70-42d1-9943-622fe8808180" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_e249e905-6a70-42d1-9943-622fe8808180" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_d51d823b-57c6-4434-9eb2-d8d3f0091d1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_d51d823b-57c6-4434-9eb2-d8d3f0091d1b" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtCurrent_01f018fc-94b5-4123-8acf-f873c1798f39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_ConvertibleDebtCurrent_01f018fc-94b5-4123-8acf-f873c1798f39" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_274b7d79-d0e2-44b8-a9fc-12dcefab1c9d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_274b7d79-d0e2-44b8-a9fc-12dcefab1c9d" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_3c65c129-f55f-4f71-b7c8-65b7b4411200" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_3c65c129-f55f-4f71-b7c8-65b7b4411200" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebt_dcb6e71e-07e1-40a6-8d66-0a546a59de8c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_ConvertibleDebt_dcb6e71e-07e1-40a6-8d66-0a546a59de8c" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_786e0270-3c5d-40a1-9c41-037e137c75df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_786e0270-3c5d-40a1-9c41-037e137c75df" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_80d0a4d4-c205-4e72-bd89-2a477334b58a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_80d0a4d4-c205-4e72-bd89-2a477334b58a" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_448ba58f-574a-4f24-a1f4-b72838c8b5d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_448ba58f-574a-4f24-a1f4-b72838c8b5d2" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_98c7f393-03be-4c8b-ba66-d1ba22609153" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_98c7f393-03be-4c8b-ba66-d1ba22609153" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_1ef69439-2c50-47af-9d79-7d9142e4012b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_InterestExpenseDebt_1ef69439-2c50-47af-9d79-7d9142e4012b" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue_c88b7844-a575-47ea-a50b-605eb1ccfc7e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_DebtInstrumentFairValue_c88b7844-a575-47ea-a50b-605eb1ccfc7e" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1_039a9d56-957f-47a4-9d7e-1745156522c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1_039a9d56-957f-47a4-9d7e-1745156522c0" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Purchaseofcappedcall_ee308a77-5407-42f4-8958-844bd658f1e6" xlink:href="pro-20200630.xsd#pro_Purchaseofcappedcall"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_pro_Purchaseofcappedcall_ee308a77-5407-42f4-8958-844bd658f1e6" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c0c9bfe3-d812-456b-b039-652dab11fc25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c0c9bfe3-d812-456b-b039-652dab11fc25" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfWarrants_9a740582-d6c5-4c4b-81a2-83a959c38ee0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfWarrants"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfWarrants_9a740582-d6c5-4c4b-81a2-83a959c38ee0" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Proceedsfrombondhedgetermination_87098be5-62ed-408e-a2d4-3bf182d4b986" xlink:href="pro-20200630.xsd#pro_Proceedsfrombondhedgetermination"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_pro_Proceedsfrombondhedgetermination_87098be5-62ed-408e-a2d4-3bf182d4b986" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Paymentforwarranttermination_64f6fed8-10de-4600-9063-1d7286d338e9" xlink:href="pro-20200630.xsd#pro_Paymentforwarranttermination"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_pro_Paymentforwarranttermination_64f6fed8-10de-4600-9063-1d7286d338e9" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_f257ccc2-c836-4c1f-a8a9-c52d9ff2035f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_f257ccc2-c836-4c1f-a8a9-c52d9ff2035f" xlink:type="arc" order="30"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_a24b411f-ef64-4daa-b410-0cfb4d4f7384" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_DebtInstrumentTable_a24b411f-ef64-4daa-b410-0cfb4d4f7384" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_1108d053-6cf9-46f0-b910-7cb1069f5f1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_a24b411f-ef64-4daa-b410-0cfb4d4f7384" xlink:to="loc_us-gaap_DebtInstrumentAxis_1108d053-6cf9-46f0-b910-7cb1069f5f1b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1108d053-6cf9-46f0-b910-7cb1069f5f1b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_1108d053-6cf9-46f0-b910-7cb1069f5f1b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1108d053-6cf9-46f0-b910-7cb1069f5f1b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_561396cb-776a-475b-b126-f6c9bdd8c076" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_1108d053-6cf9-46f0-b910-7cb1069f5f1b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_561396cb-776a-475b-b126-f6c9bdd8c076" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Notesdue2047Member_6cc6f617-6b09-4d43-a4c6-a9978677c8e4" xlink:href="pro-20200630.xsd#pro_Notesdue2047Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_561396cb-776a-475b-b126-f6c9bdd8c076" xlink:to="loc_pro_Notesdue2047Member_6cc6f617-6b09-4d43-a4c6-a9978677c8e4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Notesdue2019Member_61bbd55d-738e-4463-8bce-b2fe50d5df8f" xlink:href="pro-20200630.xsd#pro_Notesdue2019Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_561396cb-776a-475b-b126-f6c9bdd8c076" xlink:to="loc_pro_Notesdue2019Member_61bbd55d-738e-4463-8bce-b2fe50d5df8f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Notesdue2024Member_20a88ccc-4de1-4adb-a9af-d0bfb29d2c3f" xlink:href="pro-20200630.xsd#pro_Notesdue2024Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_561396cb-776a-475b-b126-f6c9bdd8c076" xlink:to="loc_pro_Notesdue2024Member_20a88ccc-4de1-4adb-a9af-d0bfb29d2c3f" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="pro-20200630.xsd#CommitmentsandContingencies"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/CommitmentsandContingencies" xlink:type="extended" id="id274879c43fc4c2cb742a2eeb86db077_CommitmentsandContingencies"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails" xlink:type="simple" xlink:href="pro-20200630.xsd#CommitmentsandContingenciesPurchasecommitmentsDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails" xlink:type="extended" id="i89edddbd808e485e9c9cd873d263261d_CommitmentsandContingenciesPurchasecommitmentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentLineItems_e5687461-e979-45ee-ba81-614575cdfb6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermPurchaseCommitmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligation_88e4b6a4-e94c-4fb7-b413-a8b600089048" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_e5687461-e979-45ee-ba81-614575cdfb6e" xlink:to="loc_us-gaap_PurchaseObligation_88e4b6a4-e94c-4fb7-b413-a8b600089048" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentTable_00ddc7bf-f571-4cb8-93b6-7c16b2f14fbf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermPurchaseCommitmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_e5687461-e979-45ee-ba81-614575cdfb6e" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentTable_00ddc7bf-f571-4cb8-93b6-7c16b2f14fbf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsAxis_56ea3519-023d-4843-b989-d3576b69d528" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable_00ddc7bf-f571-4cb8-93b6-7c16b2f14fbf" xlink:to="loc_us-gaap_OtherCommitmentsAxis_56ea3519-023d-4843-b989-d3576b69d528" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsDomain_56ea3519-023d-4843-b989-d3576b69d528_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_OtherCommitmentsAxis_56ea3519-023d-4843-b989-d3576b69d528" xlink:to="loc_us-gaap_OtherCommitmentsDomain_56ea3519-023d-4843-b989-d3576b69d528_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsDomain_dd29191d-ad11-4bde-8a6f-604036cd016c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_OtherCommitmentsAxis_56ea3519-023d-4843-b989-d3576b69d528" xlink:to="loc_us-gaap_OtherCommitmentsDomain_dd29191d-ad11-4bde-8a6f-604036cd016c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_8e88da58-4bf6-4a72-a173-022e05adb415" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable_00ddc7bf-f571-4cb8-93b6-7c16b2f14fbf" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_8e88da58-4bf6-4a72-a173-022e05adb415" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_8e88da58-4bf6-4a72-a173-022e05adb415_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_8e88da58-4bf6-4a72-a173-022e05adb415" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_8e88da58-4bf6-4a72-a173-022e05adb415_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_c774e184-74d6-4d23-b55f-28c56dd2e5db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_8e88da58-4bf6-4a72-a173-022e05adb415" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_c774e184-74d6-4d23-b55f-28c56dd2e5db" xlink:type="arc" order="1"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>8
<FILENAME>pro-20200630_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2020 Workiva-->
<!--r:056a5f45-3737-4505-869c-010a8c27d078,g:55415e1e-a408-4820-8e68-84494fdb0e6d-->
<link:linkbase 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" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_76712e4c-4701-46ba-be47-9d89252ebef6_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Awards, other than options, granted in period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_4585b157-f27c-4247-9359-f95659f62569_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_576cdbf0-05fa-4033-818e-f8706846b193_verboseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfDebtDiscountPremium_88393269-0527-42c7-ab33-7abc48577f0a_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfDebtDiscountPremium" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Discount (Premium)</link:label>
    <link:label id="lab_us-gaap_AmortizationOfDebtDiscountPremium_label_en-US" xlink:label="lab_us-gaap_AmortizationOfDebtDiscountPremium" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Discount (Premium)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfDebtDiscountPremium" xlink:to="lab_us-gaap_AmortizationOfDebtDiscountPremium" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockMember_9c4c9a72-2024-401f-9a7c-25ff3ebaa298_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock [Member]</link:label>
    <link:label id="lab_us-gaap_TreasuryStockMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockMember" xlink:to="lab_us-gaap_TreasuryStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ServiceMember_56067fc6-d020-4b49-8d2a-a9eda8317623_terseLabel_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service [Member]</link:label>
    <link:label id="lab_us-gaap_ServiceMember_label_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ServiceMember" xlink:to="lab_us-gaap_ServiceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_f2ca6733-f059-4f0c-be5e-ee8c3fbbae65_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Purchase Commitment, Category of Item Purchased [Domain]</link:label>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_label_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Purchase Commitment, Category of Item Purchased [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsGross_fd44557e-811e-409b-ae6d-380d1efd9e50_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Cost</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsGross_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsGross" xlink:to="lab_us-gaap_DeferredFinanceCostsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_Paymentforwarranttermination_59148729-8d6b-4dc0-a19f-c95bafdce449_negatedTerseLabel_en-US" xlink:label="lab_pro_Paymentforwarranttermination" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment for warrant termination</link:label>
    <link:label id="lab_pro_Paymentforwarranttermination_label_en-US" xlink:label="lab_pro_Paymentforwarranttermination" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment for warrant termination</link:label>
    <link:label id="lab_pro_Paymentforwarranttermination_documentation_en-US" xlink:label="lab_pro_Paymentforwarranttermination" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment for warrant termination</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Paymentforwarranttermination" xlink:href="pro-20200630.xsd#pro_Paymentforwarranttermination"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_Paymentforwarranttermination" xlink:to="lab_pro_Paymentforwarranttermination" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_0d27eebe-b47e-4b6d-b18a-b1d48c83a203_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4ac503d1-0493-4457-9f1b-cf2166ad2643_verboseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Stockholders' Equity:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtCurrent_b69fba23-d66c-41ab-ae3c-2663543ce3b5_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt, Current</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtCurrent_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtCurrent" xlink:to="lab_us-gaap_ConvertibleDebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_27457e71-b3c1-4e04-8d69-edad01ed5bb2_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_73df70a5-72cb-4ebf-87e2-e6050b982be1_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_08f6dcf9-d70a-4dd3-a496-42d1d1eba0b7_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_RevenueRemainingPerformanceObligationtoberecognizedwithin12months_d65c45f7-e061-496a-8c75-a7f12e5ef321_terseLabel_en-US" xlink:label="lab_pro_RevenueRemainingPerformanceObligationtoberecognizedwithin12months" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Remaining Performance Obligation, to be recognized within 12 months</link:label>
    <link:label id="lab_pro_RevenueRemainingPerformanceObligationtoberecognizedwithin12months_label_en-US" xlink:label="lab_pro_RevenueRemainingPerformanceObligationtoberecognizedwithin12months" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Remaining Performance Obligation, to be recognized within 12 months</link:label>
    <link:label id="lab_pro_RevenueRemainingPerformanceObligationtoberecognizedwithin12months_documentation_en-US" xlink:label="lab_pro_RevenueRemainingPerformanceObligationtoberecognizedwithin12months" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Remaining Performance Obligation, to be recognized within 12 months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RevenueRemainingPerformanceObligationtoberecognizedwithin12months" xlink:href="pro-20200630.xsd#pro_RevenueRemainingPerformanceObligationtoberecognizedwithin12months"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_RevenueRemainingPerformanceObligationtoberecognizedwithin12months" xlink:to="lab_pro_RevenueRemainingPerformanceObligationtoberecognizedwithin12months" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_3a83088e-34fa-4f60-9e0c-1c5cf136d1fd_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromConvertibleDebt_0368bc17-09d0-46b1-8d34-983388cab888_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Convertible Debt</link:label>
    <link:label id="lab_us-gaap_ProceedsFromConvertibleDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Convertible Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromConvertibleDebt" xlink:to="lab_us-gaap_ProceedsFromConvertibleDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_c8db4ea7-8872-4ab8-ba47-5c23fe9aadd6_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling and Marketing Expense [Member]</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling and Marketing Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpenseMember" xlink:to="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_f95b54b4-e96f-4d2d-96ff-c64c9c71a535_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredRevenueCurrent_8984a92d-2f52-4a58-a7c5-eb355c2d3df6_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRevenueCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Revenue, Current</link:label>
    <link:label id="lab_us-gaap_DeferredRevenueCurrent_label_en-US" xlink:label="lab_us-gaap_DeferredRevenueCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Revenue, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredRevenueCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueCurrent" xlink:to="lab_us-gaap_DeferredRevenueCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_2a8ce22d-7588-4a83-8ee1-2b0bb56e8890_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Debt Issuance Costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_59d94188-b767-4754-806c-8b319f04a55f_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_0ff504d0-dd4a-41f6-b0c0-5deb632d4e59_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_DisaggregationofRevenueTextBlock_d72666fa-5ec7-4382-bf22-0dcfbbedceb4_terseLabel_en-US" xlink:label="lab_pro_DisaggregationofRevenueTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Text Block]</link:label>
    <link:label id="lab_pro_DisaggregationofRevenueTextBlock_label_en-US" xlink:label="lab_pro_DisaggregationofRevenueTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Text Block]</link:label>
    <link:label id="lab_pro_DisaggregationofRevenueTextBlock_documentation_en-US" xlink:label="lab_pro_DisaggregationofRevenueTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_DisaggregationofRevenueTextBlock" xlink:href="pro-20200630.xsd#pro_DisaggregationofRevenueTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_DisaggregationofRevenueTextBlock" xlink:to="lab_pro_DisaggregationofRevenueTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PerformanceSharesMember_317e72a0-8ae5-4282-990b-3b51f1bf7e4c_terseLabel_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Shares [Member]</link:label>
    <link:label id="lab_us-gaap_PerformanceSharesMember_label_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Shares [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PerformanceSharesMember" xlink:to="lab_us-gaap_PerformanceSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_94d07ffc-2fba-41f9-a580-bd2c186cc142_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1f270c34-4642-4bc3-80fd-d466cbb8f734_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_44ffa1d0-189a-4372-9262-565d981baf28_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and contingencies (see Note 9)</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_961565cc-00d1-4b31-a713-69523fb2c6eb_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets:</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_3f9df106-ff1a-4cd9-afce-1dfcf6c55463_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_c1263518-4965-48f0-b126-a53db1f2e0b8_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024 and thereafter</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_e11b57ef-bd74-489a-8580-7eb3cb2f7ecc_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromStockPlans_d20c81ea-c8e1-4cc6-8b9f-40693ee572d0_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockPlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Stock Plans</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockPlans_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockPlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Stock Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockPlans" xlink:to="lab_us-gaap_ProceedsFromStockPlans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_961897e4-cf37-4da6-baae-e6801d48487b_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_2b1c8e67-7edf-4b4d-9145-4e121d6d97fc_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockAppreciationRightsSARSMember_6ede6796-08bc-4df2-a6fb-65613c5eeb12_terseLabel_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Appreciation Rights (SARs) [Member]</link:label>
    <link:label id="lab_us-gaap_StockAppreciationRightsSARSMember_label_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Appreciation Rights (SARs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:to="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_2caf0251-bf00-44a6-8071-9f7bb6c5b23d_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubleaseIncome_0883ee4a-1532-43d6-b45c-7a12905ac1a9_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_SubleaseIncome" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sublease Income</link:label>
    <link:label id="lab_us-gaap_SubleaseIncome_label_en-US" xlink:label="lab_us-gaap_SubleaseIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sublease Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubleaseIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubleaseIncome" xlink:to="lab_us-gaap_SubleaseIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs_6c45754a-fce0-4625-a539-aae2803573e3_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for Loan and Lease Losses, Write-offs</link:label>
    <link:label id="lab_us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs_label_en-US" xlink:label="lab_us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for Loan and Lease Losses, Write-offs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs" xlink:to="lab_us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_0df4e7ed-5a8f-4896-9b8b-92893cf002d4_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_cf467ea9-74e3-4cdb-86c4-ef0d5d1014e2_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsForErrorCorrectionDomain_2344946a-bb38-4ff3-bded-16e285be3e23_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsForErrorCorrectionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments for Error Correction [Domain]</link:label>
    <link:label id="lab_us-gaap_AdjustmentsForErrorCorrectionDomain_label_en-US" xlink:label="lab_us-gaap_AdjustmentsForErrorCorrectionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Error Correction, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForErrorCorrectionDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForErrorCorrectionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsForErrorCorrectionDomain" xlink:to="lab_us-gaap_AdjustmentsForErrorCorrectionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_32da3b2b-5949-45fd-a04e-eee858c2e6db_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Extinguishment of Debt</link:label>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_4087fe83-e23d-48f5-a1f9-18e3edb3356d_terseLabel_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Extinguishment of Debt</link:label>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_label_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Extinguishment of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:to="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_54c08b0a-e830-429f-b261-57ce099e3195_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Finite-lived Intangible Assets, Weighted Average Useful Life</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Finite-lived Intangible Assets, Weighted Average Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ChangeInAccountingEstimateTypeDomain_917ad346-178b-4f75-a398-d180653cd6d1_terseLabel_en-US" xlink:label="lab_us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in Accounting Estimate, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ChangeInAccountingEstimateTypeDomain_label_en-US" xlink:label="lab_us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in Accounting Estimate, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ChangeInAccountingEstimateTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:to="lab_us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_57f7fd29-d526-4e36-b77b-e8ea89391af6_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtTableTextBlock_864fd7dd-c775-4be6-9d2e-b2a96335cef5_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtTableTextBlock" xlink:to="lab_us-gaap_ConvertibleDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6e0c3966-e239-496f-b0d0-cb5a5d2dd176_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_cee3cfc8-b20f-40d0-9087-4e44d656ef77_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_3306ad9d-f7c4-4c09-8eb6-4f173ffea294_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized compensation cost related to share-based compensation</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_0141b632-97f9-4543-b593-5e1904858664_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Line Items]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_d702706f-f18f-46eb-9e2a-bfda9409ccae_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_7de8c6c2-64d2-4337-af1e-f7ffcbb75a52_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost</link:label>
    <link:label id="lab_us-gaap_LeaseCost_label_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost" xlink:to="lab_us-gaap_LeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_InternalUseSoftwareDevelopmentCostsCapitalized_d15f5565-e650-4933-a46e-1fb8a2460d4b_negatedTerseLabel_en-US" xlink:label="lab_pro_InternalUseSoftwareDevelopmentCostsCapitalized" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Internal-use software development costs capitalized</link:label>
    <link:label id="lab_pro_InternalUseSoftwareDevelopmentCostsCapitalized_label_en-US" xlink:label="lab_pro_InternalUseSoftwareDevelopmentCostsCapitalized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Internal-use software development costs capitalized</link:label>
    <link:label id="lab_pro_InternalUseSoftwareDevelopmentCostsCapitalized_documentation_en-US" xlink:label="lab_pro_InternalUseSoftwareDevelopmentCostsCapitalized" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of internal-use software development costs capitalized by the company in the period and included in property and equipment, net in the consolidated balance sheet.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_InternalUseSoftwareDevelopmentCostsCapitalized" xlink:href="pro-20200630.xsd#pro_InternalUseSoftwareDevelopmentCostsCapitalized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_InternalUseSoftwareDevelopmentCostsCapitalized" xlink:to="lab_pro_InternalUseSoftwareDevelopmentCostsCapitalized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_810a0460-ede0-44ac-979c-22daf88406bc_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income, net of tax:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentQuarterlyReport_7d010df4-c137-4aa0-b56b-cee002fecfc0_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_dc6fb2f2-af24-4649-a452-e17977d0b629_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock - par value</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts_455425b9-3bc3-4577-bb9b-631cca4b0533_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment for Debt Extinguishment or Debt Prepayment Cost</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment for Debt Extinguishment or Debt Prepayment Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:to="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_7c351865-d405-44f6-b732-6b29e2982da5_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_TherestoftheworldMember_f1a99056-d494-4156-b2ee-1cb97aa0d1d6_terseLabel_en-US" xlink:label="lab_pro_TherestoftheworldMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The rest of the world [Member]</link:label>
    <link:label id="lab_pro_TherestoftheworldMember_label_en-US" xlink:label="lab_pro_TherestoftheworldMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The rest of the world [Member]</link:label>
    <link:label id="lab_pro_TherestoftheworldMember_documentation_en-US" xlink:label="lab_pro_TherestoftheworldMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The rest of the world [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_TherestoftheworldMember" xlink:href="pro-20200630.xsd#pro_TherestoftheworldMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_TherestoftheworldMember" xlink:to="lab_pro_TherestoftheworldMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_NoncashShareBasedCompensationAbstract_2df3ecf2-e696-473a-b9df-fdc4f409e4e7_terseLabel_en-US" xlink:label="lab_pro_NoncashShareBasedCompensationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncash Share-based Compensation [Abstract]</link:label>
    <link:label id="lab_pro_NoncashShareBasedCompensationAbstract_label_en-US" xlink:label="lab_pro_NoncashShareBasedCompensationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncash Share-based Compensation [Abstract]</link:label>
    <link:label id="lab_pro_NoncashShareBasedCompensationAbstract_documentation_en-US" xlink:label="lab_pro_NoncashShareBasedCompensationAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncash Share-based Compensation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_NoncashShareBasedCompensationAbstract" xlink:href="pro-20200630.xsd#pro_NoncashShareBasedCompensationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_NoncashShareBasedCompensationAbstract" xlink:to="lab_pro_NoncashShareBasedCompensationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_25663f20-1293-450f-a43d-ae6001f2e81d_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APIC, Share-based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APIC, Share-based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_Notesdue2019Member_1a1e5157-ea7f-43f8-bbb3-effd031c5b20_terseLabel_en-US" xlink:label="lab_pro_Notesdue2019Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes due 2019 [Member]</link:label>
    <link:label id="lab_pro_Notesdue2019Member_label_en-US" xlink:label="lab_pro_Notesdue2019Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes due 2019 [Member]</link:label>
    <link:label id="lab_pro_Notesdue2019Member_documentation_en-US" xlink:label="lab_pro_Notesdue2019Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes due 2019 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Notesdue2019Member" xlink:href="pro-20200630.xsd#pro_Notesdue2019Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_Notesdue2019Member" xlink:to="lab_pro_Notesdue2019Member" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_bc887040-8df3-439d-9ab0-33766aed35d2_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_2e73f90f-cc40-43df-892e-4b4239598b25_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_LeaseModificationMember_d13a44b2-8dd2-4ab3-ace9-87d5cf46dd2c_terseLabel_en-US" xlink:label="lab_pro_LeaseModificationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Modification [Member]</link:label>
    <link:label id="lab_pro_LeaseModificationMember_label_en-US" xlink:label="lab_pro_LeaseModificationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Modification [Member]</link:label>
    <link:label id="lab_pro_LeaseModificationMember_documentation_en-US" xlink:label="lab_pro_LeaseModificationMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Modification [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_LeaseModificationMember" xlink:href="pro-20200630.xsd#pro_LeaseModificationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_LeaseModificationMember" xlink:to="lab_pro_LeaseModificationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_03690d36-e03b-4cc8-ab46-a19f4561ec2f_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_831c07b4-5950-4db0-bc45-c41b3ffa5c7f_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Amortization</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostAmortization" xlink:to="lab_us-gaap_CapitalizedContractCostAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1_86d3fad3-d559-422d-bb3b-338542721887_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Conversion Ratio</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Conversion Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_bce1fb45-b202-4e94-9149-2c551ddecad8_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_AccumulatedOtherComprehensiveIncomenetoftaxMember_29cca754-6987-4e9d-8730-3d2b532c6a4a_terseLabel_en-US" xlink:label="lab_pro_AccumulatedOtherComprehensiveIncomenetoftaxMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income, net of tax [Member]</link:label>
    <link:label id="lab_pro_AccumulatedOtherComprehensiveIncomenetoftaxMember_label_en-US" xlink:label="lab_pro_AccumulatedOtherComprehensiveIncomenetoftaxMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income, net of tax [Member]</link:label>
    <link:label id="lab_pro_AccumulatedOtherComprehensiveIncomenetoftaxMember_documentation_en-US" xlink:label="lab_pro_AccumulatedOtherComprehensiveIncomenetoftaxMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income, net of tax [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_AccumulatedOtherComprehensiveIncomenetoftaxMember" xlink:href="pro-20200630.xsd#pro_AccumulatedOtherComprehensiveIncomenetoftaxMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_AccumulatedOtherComprehensiveIncomenetoftaxMember" xlink:to="lab_pro_AccumulatedOtherComprehensiveIncomenetoftaxMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_AwardsOutstandingTableTextBlock_cfe0ad4c-ae0b-4d28-8138-556d057b0b89_terseLabel_en-US" xlink:label="lab_pro_AwardsOutstandingTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Awards outstanding [Table Text Block]</link:label>
    <link:label id="lab_pro_AwardsOutstandingTableTextBlock_label_en-US" xlink:label="lab_pro_AwardsOutstandingTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Awards outstanding [Table Text Block]</link:label>
    <link:label id="lab_pro_AwardsOutstandingTableTextBlock_documentation_en-US" xlink:label="lab_pro_AwardsOutstandingTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of awards outstanding for each share-based compansation award type.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_AwardsOutstandingTableTextBlock" xlink:href="pro-20200630.xsd#pro_AwardsOutstandingTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_AwardsOutstandingTableTextBlock" xlink:to="lab_pro_AwardsOutstandingTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_AccountAndUnbilledReceivablesNet_b00309e6-e0cc-44d4-adff-15155473b03d_verboseLabel_en-US" xlink:label="lab_pro_AccountAndUnbilledReceivablesNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Account and Unbilled Receivables, Net</link:label>
    <link:label id="lab_pro_AccountAndUnbilledReceivablesNet_label_en-US" xlink:label="lab_pro_AccountAndUnbilledReceivablesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Account and Unbilled Receivables, Net</link:label>
    <link:label id="lab_pro_AccountAndUnbilledReceivablesNet_documentation_en-US" xlink:label="lab_pro_AccountAndUnbilledReceivablesNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivables represents the amount due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection. Unbilled receivables represent the amount due for services rendered or products shipped, but not yet billed, recognized in conformity with revenue recognition criteria.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_AccountAndUnbilledReceivablesNet" xlink:href="pro-20200630.xsd#pro_AccountAndUnbilledReceivablesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_AccountAndUnbilledReceivablesNet" xlink:to="lab_pro_AccountAndUnbilledReceivablesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDomain_d111df8d-41c1-4cb7-a3ae-a8ac2a6f2a29_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDomain" xlink:to="lab_us-gaap_ClassOfStockDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_f1a3ad42-6db9-4e84-826c-199de19a268d_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_f1e78c46-91f3-4766-8c6e-8918c038b788_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Acquisition Related Costs</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Acquisition Related Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:to="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_17905148-150e-4ec0-a8e7-73efef964ef8_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_5b908c3c-e71b-4073-8602-5eaf2fc06792_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtSecuritiesMember_d82012ca-ed20-467f-b512-7b9ff04ffea4_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt Securities [Member]</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtSecuritiesMember" xlink:to="lab_us-gaap_ConvertibleDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFairValue_5be3e76e-dafa-4b8c-9499-e7b0d1b7caf4_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Fair Value Disclosure</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFairValue_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFairValue" xlink:to="lab_us-gaap_DebtInstrumentFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_91f00a99-a292-4f4e-a677-0116ecf8f4b7_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock - shares issued</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtNoncurrent_81843ed8-ee31-46d9-9892-ec2ec0cef2f7_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt, Noncurrent</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtNoncurrent_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtNoncurrent" xlink:to="lab_us-gaap_ConvertibleDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_2d69a259-ff3b-4054-9921-a79ccfe703ec_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Warrants, Exercise Price</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right, Exercise Price of Warrants or Rights</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationsAbstract_3a19b83c-7b9f-4ca2-b957-9e45d2706819_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combinations [Abstract]</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationsAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combinations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsAbstract" xlink:to="lab_us-gaap_BusinessCombinationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDiluted_e735ab23-47cd-462c-a2ce-fb8642d0823b_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic and Diluted</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic and Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDiluted" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_3e18b461-a719-4600-8f27-63d23ecb3ede_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payment, Due [Abstract]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payment, Due [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_3d4d659a-0565-4082-8318-a2ece077be9f_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation</link:label>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_label_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:to="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_635c1cb5-aa79-474b-bf9c-c5813c98a47b_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfCommonStock_61394a4b-a063-420f-9ecc-358735ef4960_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance of Common Stock, Net</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfCommonStock_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_SupplementalBalanceSheetInformationRelatedtoLeasesTableTextBlock_5ebe46f3-6153-4169-b2b8-500abc24fe7e_terseLabel_en-US" xlink:label="lab_pro_SupplementalBalanceSheetInformationRelatedtoLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Balance Sheet Information Related to Leases [Table Text Block]</link:label>
    <link:label id="lab_pro_SupplementalBalanceSheetInformationRelatedtoLeasesTableTextBlock_label_en-US" xlink:label="lab_pro_SupplementalBalanceSheetInformationRelatedtoLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Balance Sheet Information Related to Leases [Table Text Block]</link:label>
    <link:label id="lab_pro_SupplementalBalanceSheetInformationRelatedtoLeasesTableTextBlock_documentation_en-US" xlink:label="lab_pro_SupplementalBalanceSheetInformationRelatedtoLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">[Table Text Block] for Supplemental Balance Sheet Information Related to Leases [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SupplementalBalanceSheetInformationRelatedtoLeasesTableTextBlock" xlink:href="pro-20200630.xsd#pro_SupplementalBalanceSheetInformationRelatedtoLeasesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_SupplementalBalanceSheetInformationRelatedtoLeasesTableTextBlock" xlink:to="lab_pro_SupplementalBalanceSheetInformationRelatedtoLeasesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_ab24a012-8c6b-4a6d-b9ad-d09b53155f98_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_3b41c4b8-136a-491c-bca3-f3187f5d1ef6_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments Due</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments Due</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_0a1bec0a-fbe5-4816-84f1-cf470eb3c4b1_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average number of shares:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0e9b07cd-5033-4afe-9b15-2c3e6e7302d2_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_adb2d4e6-438e-4c0d-b0a9-95d62efcf747_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares reserved for issuance under Plan</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_f2bc0128-d9b3-4bdb-8dff-c8a12d723c45_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_eff4b107-1815-4d8f-81e8-6e3230238174_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares available for future grants</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCredit_f181eb8e-202f-4b3f-9962-5becd5d243f4_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Amount Outstanding</link:label>
    <link:label id="lab_us-gaap_LineOfCredit_label_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Line of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit" xlink:to="lab_us-gaap_LineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate_0ab074f5-33da-424b-9602-fb5d1725cfee_terseLabel_en-US" xlink:label="lab_pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based compensation arrangement by share-based payment, Minimum Employee Subscription rate</link:label>
    <link:label id="lab_pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate_label_en-US" xlink:label="lab_pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based compensation arrangement by share-based payment, Minimum Employee Subscription rate</link:label>
    <link:label id="lab_pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate_documentation_en-US" xlink:label="lab_pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based compensation arrangement by share-based payment, Minimum Employee Subscription rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate" xlink:href="pro-20200630.xsd#pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate" xlink:to="lab_pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_62a1e4bd-5609-4c82-9085-42bc19044a87_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value measurement</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_eb48aa03-ba37-4de2-af8c-c46f10742f1f_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by (used in) operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ChangeInAccountingEstimateByTypeAxis_18749af1-211a-4ea7-ae94-1145099c9ede_terseLabel_en-US" xlink:label="lab_us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in Accounting Estimate by Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ChangeInAccountingEstimateByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in Accounting Estimate by Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ChangeInAccountingEstimateByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:to="lab_us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock_c2a2674e-8008-45bb-98f3-6fa4d838d22d_terseLabel_en-US" xlink:label="lab_pro_SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Lease Information [Table Text Block]</link:label>
    <link:label id="lab_pro_SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock_label_en-US" xlink:label="lab_pro_SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information Related to Leases [Table Text Block]</link:label>
    <link:label id="lab_pro_SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock_documentation_en-US" xlink:label="lab_pro_SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">[Table Text Block]Supplemental Cash Flow Information Related to Leases [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock" xlink:href="pro-20200630.xsd#pro_SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock" xlink:to="lab_pro_SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_LesseeOperatingLeaseTerminationOption_7044a2b9-0e3a-45d0-be4e-6111eed4299c_terseLabel_en-US" xlink:label="lab_pro_LesseeOperatingLeaseTerminationOption" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Termination Option</link:label>
    <link:label id="lab_pro_LesseeOperatingLeaseTerminationOption_label_en-US" xlink:label="lab_pro_LesseeOperatingLeaseTerminationOption" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Termination Option</link:label>
    <link:label id="lab_pro_LesseeOperatingLeaseTerminationOption_documentation_en-US" xlink:label="lab_pro_LesseeOperatingLeaseTerminationOption" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Termination Option</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_LesseeOperatingLeaseTerminationOption" xlink:href="pro-20200630.xsd#pro_LesseeOperatingLeaseTerminationOption"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_LesseeOperatingLeaseTerminationOption" xlink:to="lab_pro_LesseeOperatingLeaseTerminationOption" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost_5118ec73-e28c-40a8-839c-7d7226c87789_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense, Software (Excluding Acquired in Process Cost)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6e7834eb-8704-403c-96a6-fc22dea461d4_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_bc1b72fe-9e22-43d2-9827-4db914ffc3fb_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Expenditures Incurred but Not yet Paid</link:label>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_label_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Expenditures Incurred but Not yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_f70eb3f2-fe2c-484f-bb8e-e76a902df583_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_1ccfef02-35d2-4d59-92a8-712bf25f8501_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits_f6269517-7b90-4b82-9695-9b0d2edfb5b4_negatedLabel_en-US" xlink:label="lab_pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax withholding related to net share settlement of restricted stock units</link:label>
    <link:label id="lab_pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits_label_en-US" xlink:label="lab_pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Withholding Related to Net Share Settlement of Restricted Stock Units</link:label>
    <link:label id="lab_pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits_documentation_en-US" xlink:label="lab_pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The cash outflow to reacquire common stock to satisfy employee tax withholding obligations related to share-based compensation during the period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits" xlink:href="pro-20200630.xsd#pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits" xlink:to="lab_pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_a36a236c-3229-41af-b74b-58f2d1acdb3a_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Option to Renew</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Renewal Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:to="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_e2be8fde-762d-4727-9345-575145ff11c7_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCostsCurrent_3077dfa5-13d6-4732-8858-d4f9f16ab8c6_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCostsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Costs, Current</link:label>
    <link:label id="lab_us-gaap_DeferredCostsCurrent_label_en-US" xlink:label="lab_us-gaap_DeferredCostsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Costs, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCostsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCostsCurrent" xlink:to="lab_us-gaap_DeferredCostsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_032c8a3a-7fe4-47ab-a053-5b95e041cdf1_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dilutive effect of potential common shares</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number Diluted Shares Outstanding Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockMember_4c5e5709-0706-4e2d-84a0-86bddd3e544e_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock [Member]</link:label>
    <link:label id="lab_us-gaap_EmployeeStockMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockMember" xlink:to="lab_us-gaap_EmployeeStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_061fa316-cf01-4bc3-9db6-3292fc9d44eb_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Exchange Rate on Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Exchange Rate on Cash and Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_d7401430-bfc7-4055-b3bb-ee8dec86c69b_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_bae69753-11d0-447f-b79f-cf88337a0711_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for bad debts</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_af8f00a9-0301-4db5-971b-bee8054ca3cb_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_1317eed7-74ac-4d26-844d-b11b706aea91_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2020</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f905f760-7efd-42a8-8e4b-7f9da01fe363_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ChangeInAccountingPrincipleMember_77f503b8-d354-45aa-982f-50754fb1c28f_terseLabel_en-US" xlink:label="lab_us-gaap_ChangeInAccountingPrincipleMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments for Change in Accounting Principle [Domain]</link:label>
    <link:label id="lab_us-gaap_ChangeInAccountingPrincipleMember_label_en-US" xlink:label="lab_us-gaap_ChangeInAccountingPrincipleMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in Accounting Principle, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingPrincipleMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ChangeInAccountingPrincipleMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ChangeInAccountingPrincipleMember" xlink:to="lab_us-gaap_ChangeInAccountingPrincipleMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_787a18e9-2904-4e76-b9c8-129cb7941781_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_28c9de14-9e3d-4830-8408-09d7305bfaa4_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_c3ca54d3-ca47-4ce1-8dcc-bd5c98a8e4eb_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_71fe5f5d-2e5a-4874-86a1-df7c1bfb91d1_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other long term assets, net</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_d63d7a12-cbcb-4ff2-a750-fa96ee8b47c8_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtConversionConvertedInstrumentAmount1_bf918dcf-3155-427b-b5c9-88eee84922f6_terseLabel_en-US" xlink:label="lab_us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Conversion, Converted Instrument, Amount</link:label>
    <link:label id="lab_us-gaap_DebtConversionConvertedInstrumentAmount1_label_en-US" xlink:label="lab_us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Conversion, Converted Instrument, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:to="lab_us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_2701a06c-5de8-42dd-928c-5e0853a95ed9_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_5dcd66be-7b0c-47dd-aefe-c0a7544d9767_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementScenarioAxis_906efeb7-17b1-43b0-9808-81ad2b1ccbc5_terseLabel_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:label id="lab_srt_StatementScenarioAxis_label_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementScenarioAxis" xlink:to="lab_srt_StatementScenarioAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseDebt_25def1c2-d812-4b0b-b140-4d223bfbff77_totalLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense, Debt</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDebt_label_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense, Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDebt" xlink:to="lab_us-gaap_InterestExpenseDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConversionOfStockSharesIssued1_a7d84d74-9a6d-4681-9040-5acee0cc58ac_terseLabel_en-US" xlink:label="lab_us-gaap_ConversionOfStockSharesIssued1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of Stock, Shares Issued</link:label>
    <link:label id="lab_us-gaap_ConversionOfStockSharesIssued1_label_en-US" xlink:label="lab_us-gaap_ConversionOfStockSharesIssued1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesIssued1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConversionOfStockSharesIssued1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConversionOfStockSharesIssued1" xlink:to="lab_us-gaap_ConversionOfStockSharesIssued1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_94f9e6ee-a5cb-42f8-a6f4-6953ed4967b7_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_a5662e0d-9637-4b7c-a333-c00c0e85703b_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_bd050454-130d-49a6-94de-74e9d2ea34c5_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesMember_e5a50625-1d26-4b8d-a3e6-93d8ed3344fd_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Sales [Member]</link:label>
    <link:label id="lab_us-gaap_CostOfSalesMember_label_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Sales [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesMember" xlink:to="lab_us-gaap_CostOfSalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VestingDomain_60688211-1d15-46f2-a33c-3166fc380e01_terseLabel_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:label id="lab_us-gaap_VestingDomain_label_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingDomain" xlink:to="lab_us-gaap_VestingDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_b155b50e-0336-4acc-889d-cc0f5aeeb1d7_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_d85ab091-81c8-45d4-bca0-d9f23ea03529_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_2839f023-d988-4ee2-b55a-6625c5f374c6_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_c43635a0-f7cd-4f10-8c33-004802d9556e_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_c5822e3a-00c5-41cd-bdb2-a4f1c7246b30_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_MaximumAmountContributablebyemployeesunderESPPHalfyearly_d8431745-f668-4a40-ad7a-d896909b9749_terseLabel_en-US" xlink:label="lab_pro_MaximumAmountContributablebyemployeesunderESPPHalfyearly" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum Amount Contributable by employees under ESPP- Half yearly</link:label>
    <link:label id="lab_pro_MaximumAmountContributablebyemployeesunderESPPHalfyearly_label_en-US" xlink:label="lab_pro_MaximumAmountContributablebyemployeesunderESPPHalfyearly" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum Amount Contributable by employees under ESPP- Half yearly</link:label>
    <link:label id="lab_pro_MaximumAmountContributablebyemployeesunderESPPHalfyearly_documentation_en-US" xlink:label="lab_pro_MaximumAmountContributablebyemployeesunderESPPHalfyearly" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum Amount Contributable by employees under ESPP- Half yearly</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MaximumAmountContributablebyemployeesunderESPPHalfyearly" xlink:href="pro-20200630.xsd#pro_MaximumAmountContributablebyemployeesunderESPPHalfyearly"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_MaximumAmountContributablebyemployeesunderESPPHalfyearly" xlink:to="lab_pro_MaximumAmountContributablebyemployeesunderESPPHalfyearly" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_cbb6d534-5e60-4819-a9aa-9516232a2f93_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average period to recognize cost, in years</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_1edc0ad7-dd49-4587-aef6-cc2a9f52d7fa_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Volatility</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_7277b60d-3e05-4bd9-9815-0589f37cddf6_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_MarketbasedRSUAwardTrancheAxis_8658c9da-0d4e-445f-9e5f-2dca1417daf9_terseLabel_en-US" xlink:label="lab_pro_MarketbasedRSUAwardTrancheAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Market-based RSU Award Tranche [Axis]</link:label>
    <link:label id="lab_pro_MarketbasedRSUAwardTrancheAxis_label_en-US" xlink:label="lab_pro_MarketbasedRSUAwardTrancheAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Market-based RSU Award Tranche [Axis]</link:label>
    <link:label id="lab_pro_MarketbasedRSUAwardTrancheAxis_documentation_en-US" xlink:label="lab_pro_MarketbasedRSUAwardTrancheAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Market-based RSU Award Tranche [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketbasedRSUAwardTrancheAxis" xlink:href="pro-20200630.xsd#pro_MarketbasedRSUAwardTrancheAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_MarketbasedRSUAwardTrancheAxis" xlink:to="lab_pro_MarketbasedRSUAwardTrancheAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_1fd6ac46-17f7-489d-ae2f-b6aed34d05b2_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_InternalUseSoftwareDomain_f9ad1559-700d-433f-9cae-4904a3151635_terseLabel_en-US" xlink:label="lab_pro_InternalUseSoftwareDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Internal-use software [Domain]</link:label>
    <link:label id="lab_pro_InternalUseSoftwareDomain_label_en-US" xlink:label="lab_pro_InternalUseSoftwareDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Internal-use software [Domain]</link:label>
    <link:label id="lab_pro_InternalUseSoftwareDomain_documentation_en-US" xlink:label="lab_pro_InternalUseSoftwareDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Internal-use software [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_InternalUseSoftwareDomain" xlink:href="pro-20200630.xsd#pro_InternalUseSoftwareDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_InternalUseSoftwareDomain" xlink:to="lab_pro_InternalUseSoftwareDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_fd38078a-0dba-45eb-bc4d-33fa3fc1d995_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPaymentInterest_1d360bfb-b8ab-499d-b9d5-1f3fb2222835_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPaymentInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Periodic Payment, Interest</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPaymentInterest_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPaymentInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Periodic Payment, Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest" xlink:to="lab_us-gaap_DebtInstrumentPeriodicPaymentInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_7cb1b535-82a0-41ab-8edb-869996e9e149_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredRevenueNoncurrent_089a9d1e-6c50-4475-9f83-b216ce7f5dea_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRevenueNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term deferred revenue</link:label>
    <link:label id="lab_us-gaap_DeferredRevenueNoncurrent_label_en-US" xlink:label="lab_us-gaap_DeferredRevenueNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Revenue, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredRevenueNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueNoncurrent" xlink:to="lab_us-gaap_DeferredRevenueNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_InternalUseSoftwareAxis_69231b67-4b01-4b93-807c-a614110b8084_terseLabel_en-US" xlink:label="lab_pro_InternalUseSoftwareAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Internal-use software [Axis]</link:label>
    <link:label id="lab_pro_InternalUseSoftwareAxis_label_en-US" xlink:label="lab_pro_InternalUseSoftwareAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Internal-use software [Axis]</link:label>
    <link:label id="lab_pro_InternalUseSoftwareAxis_documentation_en-US" xlink:label="lab_pro_InternalUseSoftwareAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Internal-use software for which development costs may be capitalized by the company.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_InternalUseSoftwareAxis" xlink:href="pro-20200630.xsd#pro_InternalUseSoftwareAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_InternalUseSoftwareAxis" xlink:to="lab_pro_InternalUseSoftwareAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_436776de-6ff9-450c-a008-ac26365307a4_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_319ca78a-7704-46b6-8f6a-25be5c35550b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_TreasuryMoneyMarketFundsAtFairValue_d2076d30-2368-4b44-bfa1-62ce191c0e1b_terseLabel_en-US" xlink:label="lab_pro_TreasuryMoneyMarketFundsAtFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury money market funds, at fair value</link:label>
    <link:label id="lab_pro_TreasuryMoneyMarketFundsAtFairValue_label_en-US" xlink:label="lab_pro_TreasuryMoneyMarketFundsAtFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury money market funds, at fair value</link:label>
    <link:label id="lab_pro_TreasuryMoneyMarketFundsAtFairValue_documentation_en-US" xlink:label="lab_pro_TreasuryMoneyMarketFundsAtFairValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments in treasury money market funds which are part of the company's assets, measured at fair value.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_TreasuryMoneyMarketFundsAtFairValue" xlink:href="pro-20200630.xsd#pro_TreasuryMoneyMarketFundsAtFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_TreasuryMoneyMarketFundsAtFairValue" xlink:to="lab_pro_TreasuryMoneyMarketFundsAtFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_dfce5f04-780a-42a7-b1f9-7585cd38ad59_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_4d012212-de34-4dd8-aa02-b0d7f3aa4a0b_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_AccountsAndUnbilledReceivables_95f2be7a-c781-46d5-af72-80a65c7b5f59_negatedLabel_en-US" xlink:label="lab_pro_AccountsAndUnbilledReceivables" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts and unbilled receivables</link:label>
    <link:label id="lab_pro_AccountsAndUnbilledReceivables_label_en-US" xlink:label="lab_pro_AccountsAndUnbilledReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts and Unbilled Receivables</link:label>
    <link:label id="lab_pro_AccountsAndUnbilledReceivables_documentation_en-US" xlink:label="lab_pro_AccountsAndUnbilledReceivables" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts and unbilled receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_AccountsAndUnbilledReceivables" xlink:href="pro-20200630.xsd#pro_AccountsAndUnbilledReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_AccountsAndUnbilledReceivables" xlink:to="lab_pro_AccountsAndUnbilledReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_6a548867-8dff-4441-996c-da424e4db5e4_verboseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net income to net cash provided by operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_WarrantExerciseValue_f0565425-8957-4239-b8af-40154f49720d_terseLabel_en-US" xlink:label="lab_pro_WarrantExerciseValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant Exercise, Value</link:label>
    <link:label id="lab_pro_WarrantExerciseValue_label_en-US" xlink:label="lab_pro_WarrantExerciseValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant Exercise, Value</link:label>
    <link:label id="lab_pro_WarrantExerciseValue_documentation_en-US" xlink:label="lab_pro_WarrantExerciseValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant Exercise, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_WarrantExerciseValue" xlink:href="pro-20200630.xsd#pro_WarrantExerciseValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_WarrantExerciseValue" xlink:to="lab_pro_WarrantExerciseValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_50f41cb5-5689-4853-a354-9eb55a182a43_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock - shares outstanding</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_3aa01b4e-6a80-4669-a886-eacc05827bb1_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Outstanding, Beginning Balance</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_fde73092-5ff8-4991-ab90-00258d7b0bcb_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Outstanding, Ending Balance</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableLeaseCost_ec97f5a1-6d3b-4e6d-a342-2e7018dd4dbf_terseLabel_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Lease, Cost</link:label>
    <link:label id="lab_us-gaap_VariableLeaseCost_label_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableLeaseCost" xlink:to="lab_us-gaap_VariableLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_5a2c1b11-f2a3-4c21-bb2a-cc8167073093_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_127e3adf-0c2c-4e48-bf3b-7e854b4fe261_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Changes and Error Corrections [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Changes and Error Corrections [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingChangesAndErrorCorrectionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:to="lab_us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_04ece687-e125-42f2-bf4e-f605d8813194_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_4f23189a-a5a0-42af-871b-d577ccaa31e6_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock - shares authorized</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_5a810ea3-253c-46cd-89bd-03f229139877_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Stock Options Exercised</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_MarketbasedRSUAwardTrancheDomain_1857f612-6464-4ef6-8f64-253bc60337d8_terseLabel_en-US" xlink:label="lab_pro_MarketbasedRSUAwardTrancheDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Market-based RSU Award Tranche [Domain]</link:label>
    <link:label id="lab_pro_MarketbasedRSUAwardTrancheDomain_label_en-US" xlink:label="lab_pro_MarketbasedRSUAwardTrancheDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Market-based RSU Award Tranche [Domain]</link:label>
    <link:label id="lab_pro_MarketbasedRSUAwardTrancheDomain_documentation_en-US" xlink:label="lab_pro_MarketbasedRSUAwardTrancheDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">[Domain] for Market-based RSU Award Tranche [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketbasedRSUAwardTrancheDomain" xlink:href="pro-20200630.xsd#pro_MarketbasedRSUAwardTrancheDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_MarketbasedRSUAwardTrancheDomain" xlink:to="lab_pro_MarketbasedRSUAwardTrancheDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicLineItems_46a7a304-fc9e-411a-a36f-972484d5b20a_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicLineItems_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems" xlink:to="lab_us-gaap_EarningsPerShareBasicLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenseMember_5d151bb3-2bdd-4719-92fb-fc77754f2099_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expense [Member]</link:label>
    <link:label id="lab_us-gaap_OperatingExpenseMember_label_en-US" xlink:label="lab_us-gaap_OperatingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenseMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenseMember" xlink:to="lab_us-gaap_OperatingExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_PercentageOfTotalRevenue_54a131c2-d0f4-4c4c-bf51-7d5a4da23858_terseLabel_en-US" xlink:label="lab_pro_PercentageOfTotalRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of total revenue</link:label>
    <link:label id="lab_pro_PercentageOfTotalRevenue_label_en-US" xlink:label="lab_pro_PercentageOfTotalRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">percentage of total revenue</link:label>
    <link:label id="lab_pro_PercentageOfTotalRevenue_documentation_en-US" xlink:label="lab_pro_PercentageOfTotalRevenue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">percentage of total revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_PercentageOfTotalRevenue" xlink:href="pro-20200630.xsd#pro_PercentageOfTotalRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_PercentageOfTotalRevenue" xlink:to="lab_pro_PercentageOfTotalRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_8e940e02-62fc-4a25-be1d-57f7dd033592_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_c08da99e-b77d-4586-8505-db186c75cc95_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued payroll and other employee benefits</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Employee Related Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_ff9e834e-3167-4c03-bb13-d071d90c92e3_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnDispositionOfAssets1_7d40b27c-3f47-42aa-ab7a-d509de995d9d_negatedLabel_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets1" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on Disposition of Assets</link:label>
    <link:label id="lab_us-gaap_GainLossOnDispositionOfAssets1_label_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Disposition of Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnDispositionOfAssets1" xlink:to="lab_us-gaap_GainLossOnDispositionOfAssets1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_edd9c724-1494-4b32-9162-cdb11fc5df4a_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2af3b973-2639-4c1a-8992-9f2f7e22e412_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_591070b9-204b-44be-ba83-e13b9871c1bd_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_36e14396-aff3-462e-a8a0-111e83167e98_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments for Change in Accounting Principle [Axis]</link:label>
    <link:label id="lab_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_label_en-US" xlink:label="lab_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in Accounting Principle, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis" xlink:to="lab_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_136dce25-4f6f-4d10-801b-69983746f433_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_903e8865-8e90-45aa-bf41-af89b8c2c89e_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_Costofsubscriptionmaintenanceandsupport_47d515d4-381f-4802-b5ad-2c989291bfa0_totalLabel_en-US" xlink:label="lab_pro_Costofsubscriptionmaintenanceandsupport" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of subscription, maintenance and support</link:label>
    <link:label id="lab_pro_Costofsubscriptionmaintenanceandsupport_label_en-US" xlink:label="lab_pro_Costofsubscriptionmaintenanceandsupport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of subscription, maintenance and support</link:label>
    <link:label id="lab_pro_Costofsubscriptionmaintenanceandsupport_documentation_en-US" xlink:label="lab_pro_Costofsubscriptionmaintenanceandsupport" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of subscription, maintenance and support</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Costofsubscriptionmaintenanceandsupport" xlink:href="pro-20200630.xsd#pro_Costofsubscriptionmaintenanceandsupport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_Costofsubscriptionmaintenanceandsupport" xlink:to="lab_pro_Costofsubscriptionmaintenanceandsupport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_7671d068-0707-4717-9e80-f2ea09e813d6_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_5748b420-10d7-492f-91b5-663527198699_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividend yield</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_1fd6e750-d278-49e7-8f93-1da420da0e84_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock - par value</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostNet_ba8a2509-d609-4876-8693-c3e20bcc6f86_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Net</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNet_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostNet" xlink:to="lab_us-gaap_CapitalizedContractCostNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LicenseMember_c77ad885-c8f5-4ad3-88c0-146685b3fd7d_terseLabel_en-US" xlink:label="lab_us-gaap_LicenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">License [Member]</link:label>
    <link:label id="lab_us-gaap_LicenseMember_label_en-US" xlink:label="lab_us-gaap_LicenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">License [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LicenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LicenseMember" xlink:to="lab_us-gaap_LicenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_f78fd167-40b7-4806-b6d9-1c4c63db2dd6_terseLabel_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_label_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioUnspecifiedDomain" xlink:to="lab_srt_ScenarioUnspecifiedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_864f35ff-5481-4039-bc6b-0643328163fa_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of property and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_1fa8a43e-68ca-48da-b9f6-a8fdd93f9aec_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtTextBlock_68651b4a-1c3b-47c5-be3e-5c7b39f0df7b_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt [Text Block]</link:label>
    <link:label id="lab_us-gaap_LongTermDebtTextBlock_label_en-US" xlink:label="lab_us-gaap_LongTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtTextBlock" xlink:to="lab_us-gaap_LongTermDebtTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_101ac222-3f6a-43ec-ba50-9565a95e94fb_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss before income tax provision</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_e2a47d25-e9f9-424c-9ccf-a43d12c341d7_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_addb6d52-ce7f-409d-91e2-7be67d8189df_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Term of Contract</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:to="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInformationLineItems_415021c6-c54f-48dd-a7fb-33767d26173e_terseLabel_en-US" xlink:label="lab_dei_EntityInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Information [Line Items]</link:label>
    <link:label id="lab_dei_EntityInformationLineItems_label_en-US" xlink:label="lab_dei_EntityInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInformationLineItems" xlink:to="lab_dei_EntityInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_b5e042f4-f4f5-4049-8ea1-86fbad1d34ba_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_EarningsPerShareNumeratorAbstract_2ec7f42f-bf22-4200-a9fc-6742ab1179c4_terseLabel_en-US" xlink:label="lab_pro_EarningsPerShareNumeratorAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Numerator</link:label>
    <link:label id="lab_pro_EarningsPerShareNumeratorAbstract_label_en-US" xlink:label="lab_pro_EarningsPerShareNumeratorAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings per share, Numerator [Abstract]</link:label>
    <link:label id="lab_pro_EarningsPerShareNumeratorAbstract_documentation_en-US" xlink:label="lab_pro_EarningsPerShareNumeratorAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings per share, Numerator [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_EarningsPerShareNumeratorAbstract" xlink:href="pro-20200630.xsd#pro_EarningsPerShareNumeratorAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_EarningsPerShareNumeratorAbstract" xlink:to="lab_pro_EarningsPerShareNumeratorAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LegalEntityAxis_4fd67584-bae5-43b3-ab9b-941e92947ee6_terseLabel_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:label id="lab_dei_LegalEntityAxis_label_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LegalEntityAxis" xlink:to="lab_dei_LegalEntityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_LeasesadditionalinformationAbstract_b96f740a-b62e-40fe-9ac1-0347e9602ff5_terseLabel_en-US" xlink:label="lab_pro_LeasesadditionalinformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases - additional information [Abstract]</link:label>
    <link:label id="lab_pro_LeasesadditionalinformationAbstract_label_en-US" xlink:label="lab_pro_LeasesadditionalinformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases - additional information [Abstract]</link:label>
    <link:label id="lab_pro_LeasesadditionalinformationAbstract_documentation_en-US" xlink:label="lab_pro_LeasesadditionalinformationAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases - additional information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_LeasesadditionalinformationAbstract" xlink:href="pro-20200630.xsd#pro_LeasesadditionalinformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_LeasesadditionalinformationAbstract" xlink:to="lab_pro_LeasesadditionalinformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredRevenueRevenueRecognized1_ca296169-badc-4de2-9dcb-0f6b0fdf596c_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRevenueRevenueRecognized1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Revenue, Revenue Recognized</link:label>
    <link:label id="lab_us-gaap_DeferredRevenueRevenueRecognized1_label_en-US" xlink:label="lab_us-gaap_DeferredRevenueRevenueRecognized1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Revenue, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueRevenueRecognized1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredRevenueRevenueRecognized1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueRevenueRecognized1" xlink:to="lab_us-gaap_DeferredRevenueRevenueRecognized1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_1cdfcb57-d633-4c20-9187-bc272017fe1b_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Acquired During Period</link:label>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_label_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Acquired During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityDomain_228cbd36-f58b-4d75-a89c-0b39a490edb4_terseLabel_en-US" xlink:label="lab_dei_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity [Domain]</link:label>
    <link:label id="lab_dei_EntityDomain_label_en-US" xlink:label="lab_dei_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityDomain" xlink:to="lab_dei_EntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1_a14bfe2c-0b45-48b2-a63d-6181ce62757d_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Remaining Discount Amortization Period</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Remaining Discount Amortization Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_Convertibledebtinterestandamortization_589b7255-9a01-4d8c-8f5d-84c8533c398d_negatedTerseLabel_en-US" xlink:label="lab_pro_Convertibledebtinterestandamortization" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible debt interest and amortization</link:label>
    <link:label id="lab_pro_Convertibledebtinterestandamortization_label_en-US" xlink:label="lab_pro_Convertibledebtinterestandamortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible debt interest and amortization</link:label>
    <link:label id="lab_pro_Convertibledebtinterestandamortization_documentation_en-US" xlink:label="lab_pro_Convertibledebtinterestandamortization" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible debt interest and amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Convertibledebtinterestandamortization" xlink:href="pro-20200630.xsd#pro_Convertibledebtinterestandamortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_Convertibledebtinterestandamortization" xlink:to="lab_pro_Convertibledebtinterestandamortization" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_ScheduleOfSignificantAccountingPoliciesTable_8e1824d1-fa5d-4cd9-b591-0e0ba38e4912_terseLabel_en-US" xlink:label="lab_pro_ScheduleOfSignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Significant Accounting Policies [Table]</link:label>
    <link:label id="lab_pro_ScheduleOfSignificantAccountingPoliciesTable_label_en-US" xlink:label="lab_pro_ScheduleOfSignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Significant Accounting Policies [Table]</link:label>
    <link:label id="lab_pro_ScheduleOfSignificantAccountingPoliciesTable_documentation_en-US" xlink:label="lab_pro_ScheduleOfSignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of details pertaining to the Company's summary of significant accounting policies disclosure.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_ScheduleOfSignificantAccountingPoliciesTable" xlink:href="pro-20200630.xsd#pro_ScheduleOfSignificantAccountingPoliciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_ScheduleOfSignificantAccountingPoliciesTable" xlink:to="lab_pro_ScheduleOfSignificantAccountingPoliciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_885497e0-9204-40fe-83e6-4428afb40753_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due Thereafter</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due Thereafter</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_1adfaf1f-0400-4f49-bfa1-8d6affd72a2a_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_f508103b-63fc-4977-88bb-efbcddeba5da_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_b49d5db0-4f2b-4c70-928b-233d2876b480_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments Due, Remaining of the Year</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments Due, Next Twelve Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_68c98e0e-6cd3-4bf2-85ea-0550103c1915_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Deferred Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_d6e37810-1f11-4930-83c1-af419ac1a1ff_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_a96ceec1-a33a-4fb1-9c96-e35debcbdd83_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_6f34ca09-baa6-40df-91d2-eb57ff32e543_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Goods and Services Sold</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Goods and Services Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_f1118afe-a595-417d-be8e-64bc6fb1662e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_54a29abf-112d-43ea-bdf9-cef13a757da0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardDateDomain_3d5b6a60-1db9-4fb0-87a5-4c13774c7489_terseLabel_en-US" xlink:label="lab_us-gaap_AwardDateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Date [Domain]</link:label>
    <link:label id="lab_us-gaap_AwardDateDomain_label_en-US" xlink:label="lab_us-gaap_AwardDateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Date [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardDateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardDateDomain" xlink:to="lab_us-gaap_AwardDateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_9317031e-7fb8-414a-b02d-5cb36e693f10_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_26833a86-237c-47f2-9a86-b0a8d7e92533_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredChargesPolicyTextBlock_dba8be21-5790-4eee-a4af-6e2e8ce9d68a_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredChargesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Charges, Policy [Policy Text Block]</link:label>
    <link:label id="lab_us-gaap_DeferredChargesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_DeferredChargesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Charges, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredChargesPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredChargesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredChargesPolicyTextBlock" xlink:to="lab_us-gaap_DeferredChargesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_A2017EquityIncentivePlanMemberMember_909bcef6-0ffc-418b-a087-b8edada3f51d_terseLabel_en-US" xlink:label="lab_pro_A2017EquityIncentivePlanMemberMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2017 Equity Incentive Plan [Member] [Member]</link:label>
    <link:label id="lab_pro_A2017EquityIncentivePlanMemberMember_label_en-US" xlink:label="lab_pro_A2017EquityIncentivePlanMemberMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2017 Equity Incentive Plan [Member] [Member]</link:label>
    <link:label id="lab_pro_A2017EquityIncentivePlanMemberMember_documentation_en-US" xlink:label="lab_pro_A2017EquityIncentivePlanMemberMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2017 Equity Incentive Plan [Member] [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_A2017EquityIncentivePlanMemberMember" xlink:href="pro-20200630.xsd#pro_A2017EquityIncentivePlanMemberMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_A2017EquityIncentivePlanMemberMember" xlink:to="lab_pro_A2017EquityIncentivePlanMemberMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_61f77d35-4d31-4adb-a4ef-c46cae62adab_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCostsCurrentAndNoncurrent_d312ffbe-355f-46e6-a314-24234e31e2a4_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCostsCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Costs</link:label>
    <link:label id="lab_us-gaap_DeferredCostsCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_DeferredCostsCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCurrentAndNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCostsCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCostsCurrentAndNoncurrent" xlink:to="lab_us-gaap_DeferredCostsCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_cd9c0363-a61a-4299-a9e9-f9ab2fcdd724_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_857acccc-a145-4270-a5e2-6c541657831e_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_SummaryOfSignificantAccountingPoliciesLineItems_8ac57680-4bdb-48c8-8489-cb5dec197489_terseLabel_en-US" xlink:label="lab_pro_SummaryOfSignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Significant Accounting Policies [Line Items]</link:label>
    <link:label id="lab_pro_SummaryOfSignificantAccountingPoliciesLineItems_label_en-US" xlink:label="lab_pro_SummaryOfSignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Significant Accounting Policies [Line Items]</link:label>
    <link:label id="lab_pro_SummaryOfSignificantAccountingPoliciesLineItems_documentation_en-US" xlink:label="lab_pro_SummaryOfSignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Significant Accounting Policies [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SummaryOfSignificantAccountingPoliciesLineItems" xlink:href="pro-20200630.xsd#pro_SummaryOfSignificantAccountingPoliciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_SummaryOfSignificantAccountingPoliciesLineItems" xlink:to="lab_pro_SummaryOfSignificantAccountingPoliciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfNotesPayable_3ac643e5-2d31-4981-9a67-a28281d0fb53_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfNotesPayable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Notes Payable</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfNotesPayable_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfNotesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Notes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfNotesPayable" xlink:to="lab_us-gaap_RepaymentsOfNotesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_e4f45791-0840-43dd-8b35-891e92f67c71_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardDateAxis_ee1d6dcf-5a66-4da8-aeb1-72d7da36f103_terseLabel_en-US" xlink:label="lab_us-gaap_AwardDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Date [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardDateAxis_label_en-US" xlink:label="lab_us-gaap_AwardDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardDateAxis" xlink:to="lab_us-gaap_AwardDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_EuropeMember_11cb8bc6-8e2f-4d8d-8a1d-d81cf5b1b3d6_terseLabel_en-US" xlink:label="lab_srt_EuropeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Europe [Member]</link:label>
    <link:label id="lab_srt_EuropeMember_label_en-US" xlink:label="lab_srt_EuropeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Europe [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EuropeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EuropeMember" xlink:to="lab_srt_EuropeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_3c33042e-03cc-4636-bae5-c100e21dba71_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRecognitionCustomerAcquisitions_e7649966-76bc-47a5-a708-91f162ab976d_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRecognitionCustomerAcquisitions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognition, Customer Acquisitions [Policy Text Block]</link:label>
    <link:label id="lab_us-gaap_RevenueRecognitionCustomerAcquisitions_label_en-US" xlink:label="lab_us-gaap_RevenueRecognitionCustomerAcquisitions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognition, Customer Acquisitions [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionCustomerAcquisitions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRecognitionCustomerAcquisitions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRecognitionCustomerAcquisitions" xlink:to="lab_us-gaap_RevenueRecognitionCustomerAcquisitions" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_8ee31a58-1e1c-4073-bcf4-8d2be6e53ba7_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED STATES</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_d4fcb4af-f287-4fb9-ae6f-89bbe39382ec_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PurchaseObligation_ac29ea04-9c13-48e5-9dfd-73c621a56697_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Obligation</link:label>
    <link:label id="lab_us-gaap_PurchaseObligation_label_en-US" xlink:label="lab_us-gaap_PurchaseObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseObligation" xlink:to="lab_us-gaap_PurchaseObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_ScheduleofDisaggregationOfRevenueTableTextBlock_8f9d7519-c014-4551-989c-58bb242e465c_terseLabel_en-US" xlink:label="lab_pro_ScheduleofDisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Disaggregation Of Revenue [Table Text Block]</link:label>
    <link:label id="lab_pro_ScheduleofDisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_pro_ScheduleofDisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Disaggregation Of Revenue [Table Text Block]</link:label>
    <link:label id="lab_pro_ScheduleofDisaggregationOfRevenueTableTextBlock_documentation_en-US" xlink:label="lab_pro_ScheduleofDisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_ScheduleofDisaggregationOfRevenueTableTextBlock" xlink:href="pro-20200630.xsd#pro_ScheduleofDisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_ScheduleofDisaggregationOfRevenueTableTextBlock" xlink:to="lab_pro_ScheduleofDisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy_3d57808c-39d5-467a-9eba-d521a274f08d_terseLabel_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade and Other Accounts Receivable, Unbilled Receivables, Policy [Policy Text Block]</link:label>
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy_label_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade and Other Accounts Receivable, Unbilled Receivables, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy" xlink:to="lab_us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_ed5dce1c-4f21-4d81-a030-4c971d07dd37_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale</link:label>
    <link:label id="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:to="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfDeferredCharges_8779f29e-33ca-46f1-801e-9f5a64d98dd9_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfDeferredCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Deferred Charges</link:label>
    <link:label id="lab_us-gaap_AmortizationOfDeferredCharges_label_en-US" xlink:label="lab_us-gaap_AmortizationOfDeferredCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Deferred Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDeferredCharges" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfDeferredCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfDeferredCharges" xlink:to="lab_us-gaap_AmortizationOfDeferredCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_OrganizationAndNatureOfOperationsAbstract_e9624ce1-dd10-4949-b4fa-b50d859d036a_terseLabel_en-US" xlink:label="lab_pro_OrganizationAndNatureOfOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization and Nature of Operations [Abstract]</link:label>
    <link:label id="lab_pro_OrganizationAndNatureOfOperationsAbstract_label_en-US" xlink:label="lab_pro_OrganizationAndNatureOfOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization and Nature of Operations [Abstract]</link:label>
    <link:label id="lab_pro_OrganizationAndNatureOfOperationsAbstract_documentation_en-US" xlink:label="lab_pro_OrganizationAndNatureOfOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization and Nature of Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_OrganizationAndNatureOfOperationsAbstract" xlink:href="pro-20200630.xsd#pro_OrganizationAndNatureOfOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_OrganizationAndNatureOfOperationsAbstract" xlink:to="lab_pro_OrganizationAndNatureOfOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_c74a75b3-4651-4353-b9bd-814c77f5b26d_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_fda5ecc2-24a8-4f2d-a00c-85145dcfdec0_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_4da78fb6-fd7c-4cef-bcac-d6998e915cf0_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_WarrantExerciseShares_68b9c018-d94a-4454-bd42-722bdc5704cc_terseLabel_en-US" xlink:label="lab_pro_WarrantExerciseShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant Exercise, Shares</link:label>
    <link:label id="lab_pro_WarrantExerciseShares_label_en-US" xlink:label="lab_pro_WarrantExerciseShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant Exercise, Shares</link:label>
    <link:label id="lab_pro_WarrantExerciseShares_documentation_en-US" xlink:label="lab_pro_WarrantExerciseShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant Exercise, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_WarrantExerciseShares" xlink:href="pro-20200630.xsd#pro_WarrantExerciseShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_WarrantExerciseShares" xlink:to="lab_pro_WarrantExerciseShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfWarrants_fce338f6-e6c1-4fc0-a071-202d0ed670d6_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfWarrants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance of Warrants</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfWarrants_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfWarrants" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance of Warrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfWarrants" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfWarrants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfWarrants" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfWarrants" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_df4fb417-986f-455b-9f87-8972eccdbd01_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireOtherInvestments_0cc00de9-6da6-4b6a-abe5-f2874b549160_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireOtherInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Other Investments</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireOtherInvestments_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireOtherInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Other Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireOtherInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireOtherInvestments" xlink:to="lab_us-gaap_PaymentsToAcquireOtherInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_669683b6-dc8a-41b3-8871-a86f9ba2a7f7_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Conversion of Convertible Securities</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Conversion of Convertible Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_Notesdue2024Member_02a101d4-5e3b-49ad-ad7a-682dd31a9b6b_terseLabel_en-US" xlink:label="lab_pro_Notesdue2024Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes due 2024 [Member]</link:label>
    <link:label id="lab_pro_Notesdue2024Member_label_en-US" xlink:label="lab_pro_Notesdue2024Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes due 2024 [Member]</link:label>
    <link:label id="lab_pro_Notesdue2024Member_documentation_en-US" xlink:label="lab_pro_Notesdue2024Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes due 2024 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Notesdue2024Member" xlink:href="pro-20200630.xsd#pro_Notesdue2024Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_Notesdue2024Member" xlink:to="lab_pro_Notesdue2024Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_502e85eb-985a-4651-9b4a-f2f09ff9fc4e_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Payments Due</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_MarketShareUnitsMsusMember_6f8f4f0b-1883-459c-8077-7b7980b9efb2_terseLabel_en-US" xlink:label="lab_pro_MarketShareUnitsMsusMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Market Share Units (MSUs) [Member]</link:label>
    <link:label id="lab_pro_MarketShareUnitsMsusMember_label_en-US" xlink:label="lab_pro_MarketShareUnitsMsusMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Market Share Units (MSUs) [Member]</link:label>
    <link:label id="lab_pro_MarketShareUnitsMsusMember_documentation_en-US" xlink:label="lab_pro_MarketShareUnitsMsusMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Market Share Units (MSUs) are performance-based awards which vest based upon the company's relative shareholder return.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketShareUnitsMsusMember" xlink:href="pro-20200630.xsd#pro_MarketShareUnitsMsusMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_MarketShareUnitsMsusMember" xlink:to="lab_pro_MarketShareUnitsMsusMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_bb2553d1-1607-4a0b-9f55-de078e4b810f_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments for New Accounting Pronouncements [Axis]</link:label>
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_label_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_64b90d45-c0fb-4a7f-8437-1c4c11e8700d_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic and Diluted</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic and Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:to="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_MaximumAmountContributableByEmployeesUnderESPPAnnually_d7f990a3-a30f-4e1a-845a-234749c057c2_terseLabel_en-US" xlink:label="lab_pro_MaximumAmountContributableByEmployeesUnderESPPAnnually" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum Amount Contributable By Employees Under ESPP- Annually</link:label>
    <link:label id="lab_pro_MaximumAmountContributableByEmployeesUnderESPPAnnually_label_en-US" xlink:label="lab_pro_MaximumAmountContributableByEmployeesUnderESPPAnnually" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum Amount Contributable By Employees Under ESPP- Annually</link:label>
    <link:label id="lab_pro_MaximumAmountContributableByEmployeesUnderESPPAnnually_documentation_en-US" xlink:label="lab_pro_MaximumAmountContributableByEmployeesUnderESPPAnnually" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum Amount Contributable By Employees Under ESPP- Annually</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MaximumAmountContributableByEmployeesUnderESPPAnnually" xlink:href="pro-20200630.xsd#pro_MaximumAmountContributableByEmployeesUnderESPPAnnually"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_MaximumAmountContributableByEmployeesUnderESPPAnnually" xlink:to="lab_pro_MaximumAmountContributableByEmployeesUnderESPPAnnually" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_CloudBasedProductOfferingsMember_0bd8a130-6178-4ba6-8cfe-484cfd4a5272_terseLabel_en-US" xlink:label="lab_pro_CloudBasedProductOfferingsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cloud-based product offerings [Member]</link:label>
    <link:label id="lab_pro_CloudBasedProductOfferingsMember_label_en-US" xlink:label="lab_pro_CloudBasedProductOfferingsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cloud-based product offerings [Member]</link:label>
    <link:label id="lab_pro_CloudBasedProductOfferingsMember_documentation_en-US" xlink:label="lab_pro_CloudBasedProductOfferingsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cloud-based product offerings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_CloudBasedProductOfferingsMember" xlink:href="pro-20200630.xsd#pro_CloudBasedProductOfferingsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_CloudBasedProductOfferingsMember" xlink:to="lab_pro_CloudBasedProductOfferingsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_f68230d3-5e80-4411-8477-c40582ec7b09_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_39771538-205e-4259-96d7-a0c07c8d4894_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_A2017AmendedEquityIncentivePlanMember_720b6679-4b7b-4223-9144-33397b95f0b3_terseLabel_en-US" xlink:label="lab_pro_A2017AmendedEquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2017 Amended Equity Incentive Plan [Member]</link:label>
    <link:label id="lab_pro_A2017AmendedEquityIncentivePlanMember_label_en-US" xlink:label="lab_pro_A2017AmendedEquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2017 Amended Equity Incentive Plan [Member]</link:label>
    <link:label id="lab_pro_A2017AmendedEquityIncentivePlanMember_documentation_en-US" xlink:label="lab_pro_A2017AmendedEquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2017 Amended Equity Incentive Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_A2017AmendedEquityIncentivePlanMember" xlink:href="pro-20200630.xsd#pro_A2017AmendedEquityIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_A2017AmendedEquityIncentivePlanMember" xlink:to="lab_pro_A2017AmendedEquityIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall_e599d9c4-7feb-4d27-833f-74d7f920612b_terseLabel_en-US" xlink:label="lab_pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Additional Paid in Capital, Other</link:label>
    <link:label id="lab_pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall_label_en-US" xlink:label="lab_pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment to additional paid in capital, purchase of capped call</link:label>
    <link:label id="lab_pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall_documentation_en-US" xlink:label="lab_pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment to paid in capital, purchase of capped call</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall" xlink:href="pro-20200630.xsd#pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall" xlink:to="lab_pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_Adjustmenttoadditionalpaidincapitalterminationofwarrant_6f01be86-4cbc-486f-bf37-8438f67d5a6e_terseLabel_en-US" xlink:label="lab_pro_Adjustmenttoadditionalpaidincapitalterminationofwarrant" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment to additional paid in capital, termination of warrant</link:label>
    <link:label id="lab_pro_Adjustmenttoadditionalpaidincapitalterminationofwarrant_label_en-US" xlink:label="lab_pro_Adjustmenttoadditionalpaidincapitalterminationofwarrant" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment to additional paid in capital, termination of warrant</link:label>
    <link:label id="lab_pro_Adjustmenttoadditionalpaidincapitalterminationofwarrant_documentation_en-US" xlink:label="lab_pro_Adjustmenttoadditionalpaidincapitalterminationofwarrant" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment to additional paid in capital, termination of warrant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Adjustmenttoadditionalpaidincapitalterminationofwarrant" xlink:href="pro-20200630.xsd#pro_Adjustmenttoadditionalpaidincapitalterminationofwarrant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_Adjustmenttoadditionalpaidincapitalterminationofwarrant" xlink:to="lab_pro_Adjustmenttoadditionalpaidincapitalterminationofwarrant" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpenseAbstract_c1bf46d4-576a-4aff-b314-33ce100ba8fa_terseLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income (expense):</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonoperating Income (Expense) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_63df546b-e101-4747-b40f-7d741f2f327f_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Face Amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VestingAxis_1d41f5d2-0195-4b46-8656-17ccd68c5fd2_terseLabel_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:label id="lab_us-gaap_VestingAxis_label_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingAxis" xlink:to="lab_us-gaap_VestingAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitiesTable_ce2a52b0-f7d0-420a-8b94-f7e3dc318aa3_terseLabel_en-US" xlink:label="lab_dei_EntitiesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entities [Table]</link:label>
    <link:label id="lab_dei_EntitiesTable_label_en-US" xlink:label="lab_dei_EntitiesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entities [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitiesTable" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitiesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitiesTable" xlink:to="lab_dei_EntitiesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_7ad31071-8391-46a8-bb25-d8d4a3f0d60b_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense [Member]</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_b092e739-6902-4481-847a-c81aafede2bc_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_9b5c4b73-8eae-4ddc-88da-b8a5b6e4415f_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201613Member_9e851229-3e7a-4fbc-b345-afd8949411e0_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201613Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update 2016-13 [Member]</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201613Member_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201613Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update 2016-13 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201613Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdate201613Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201613Member" xlink:to="lab_us-gaap_AccountingStandardsUpdate201613Member" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable_7189316a-9d12-4b3c-8f05-19ee548bf23d_terseLabel_en-US" xlink:label="lab_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assumptions For Fair Value Calculation of Market Stock Units [Table]</link:label>
    <link:label id="lab_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable_label_en-US" xlink:label="lab_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assumptions For Fair Value Calculation of Market Stock Units [Table]</link:label>
    <link:label id="lab_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable_documentation_en-US" xlink:label="lab_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assumptions For Fair Value Calculation of Market Stock Units [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable" xlink:href="pro-20200630.xsd#pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable" xlink:to="lab_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_c11accdd-e1e3-4120-8b98-b61baaae3daf_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MaintenanceMember_bcdb38a1-aa08-4194-866a-e023bbe842f0_terseLabel_en-US" xlink:label="lab_us-gaap_MaintenanceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maintenance [Member]</link:label>
    <link:label id="lab_us-gaap_MaintenanceMember_label_en-US" xlink:label="lab_us-gaap_MaintenanceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maintenance [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaintenanceMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MaintenanceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MaintenanceMember" xlink:to="lab_us-gaap_MaintenanceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_506ae092-b65c-4d1d-91ad-49b862edf00f_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Conversion Price</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Conversion Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_8bf98e31-4bf8-4b2d-99d6-9cd1c448646f_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average shares (diluted)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_ac36b457-7338-40c2-8a84-9b906c4dc081_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_516dfa80-ccd2-4207-838a-63ecdae13fda_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic Earnings Per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_RestrictedStockUnittimebasedMember_d4f77da1-9fc8-4cd4-8e3b-7efa02b0be9f_terseLabel_en-US" xlink:label="lab_pro_RestrictedStockUnittimebasedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Unit - time based [Member]</link:label>
    <link:label id="lab_pro_RestrictedStockUnittimebasedMember_label_en-US" xlink:label="lab_pro_RestrictedStockUnittimebasedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Unit - time based [Member]</link:label>
    <link:label id="lab_pro_RestrictedStockUnittimebasedMember_documentation_en-US" xlink:label="lab_pro_RestrictedStockUnittimebasedMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Unit - time based [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RestrictedStockUnittimebasedMember" xlink:href="pro-20200630.xsd#pro_RestrictedStockUnittimebasedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_RestrictedStockUnittimebasedMember" xlink:to="lab_pro_RestrictedStockUnittimebasedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_EarningsPerShareDenominatorAbstract_0d0d4265-6a17-4f5e-85f1-41cc810aa7f0_terseLabel_en-US" xlink:label="lab_pro_EarningsPerShareDenominatorAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Denominator</link:label>
    <link:label id="lab_pro_EarningsPerShareDenominatorAbstract_label_en-US" xlink:label="lab_pro_EarningsPerShareDenominatorAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings per share, Denominator [Abstract]</link:label>
    <link:label id="lab_pro_EarningsPerShareDenominatorAbstract_documentation_en-US" xlink:label="lab_pro_EarningsPerShareDenominatorAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings per share, Denominator [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_EarningsPerShareDenominatorAbstract" xlink:href="pro-20200630.xsd#pro_EarningsPerShareDenominatorAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_EarningsPerShareDenominatorAbstract" xlink:to="lab_pro_EarningsPerShareDenominatorAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_345e56b9-080a-4658-92f1-ee201cce8465_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected life, in years</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_7372fdd3-635f-41ed-b098-7786144c62c8_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_51c716e5-7065-44c1-ba3f-dd566a3b6035_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_13caf550-eaa9-4247-b4fc-d1f9c94e3ccd_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling and Marketing Expense</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling and Marketing Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpense" xlink:to="lab_us-gaap_SellingAndMarketingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentLineItems_b4d7d723-50a5-4b6f-adb0-5632ae9bcc8b_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Purchase Commitment [Line Items]</link:label>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentLineItems_label_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Purchase Commitment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermPurchaseCommitmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_22e1628c-cfa4-45f1-9dff-7b6d6c201157_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Financing Costs and Discounts</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Issuance Costs and Discounts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:to="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_3a2031e3-1cec-48cf-bb35-256be9d00035_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by (used in) financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingChangesTextBlock_38d92a53-6881-470e-9a3f-4279016b9008_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingChangesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Changes [Text Block]</link:label>
    <link:label id="lab_us-gaap_AccountingChangesTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountingChangesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Changes [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingChangesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingChangesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingChangesTextBlock" xlink:to="lab_us-gaap_AccountingChangesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_a3661395-2495-4434-a7be-b25c5ddb80f6_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_71d8f10d-c41f-4fc4-8b5e-0f520ce50398_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_c8ef0d5d-6a34-4a2b-95dc-b58454a2fd67_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Including Assessed Tax</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Including Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_747a9629-5a97-4fa1-808e-3ba1054a826a_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_41b7b735-42ed-42af-9f5c-229da8a55728_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Category of Item Purchased [Axis]</link:label>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_label_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Category of Item Purchased [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareAmortization1_4b22fc03-c8a5-4318-a3e3-64a613a300a0_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Computer Software, Amortization</link:label>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareAmortization1_label_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Computer Software, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedComputerSoftwareAmortization1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:to="lab_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_5a25e5b6-c083-4400-8691-b0dd4b526eda_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c7427136-85d9-479f-aae3-a2c791b9c8a0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average grant date fair value, per share, of awards granted in period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9b7bf6b5-6ed6-4532-9fe8-3fc59f84259f_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_0d623b8f-1da1-46fe-9448-24c68edae2ed_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock - shares issued</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_e641c0d8-6edf-4e7d-a4cd-dbc93ad97331_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_8294d6b3-6905-449a-80c1-abd594991b2a_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning of period</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_ad409fb5-0d0a-47bf-a3f1-a2612f33ce53_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">End of period</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_0e474e36-4c03-44b5-aec7-8ef2b7ac33df_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ExtinguishmentOfDebtAmount_60866b01-75d6-4ec2-9b2a-77b183d52169_terseLabel_en-US" xlink:label="lab_us-gaap_ExtinguishmentOfDebtAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Partial Extinguishment of Debt, Principal Amount</link:label>
    <link:label id="lab_us-gaap_ExtinguishmentOfDebtAmount_label_en-US" xlink:label="lab_us-gaap_ExtinguishmentOfDebtAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Extinguishment of Debt, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExtinguishmentOfDebtAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ExtinguishmentOfDebtAmount" xlink:to="lab_us-gaap_ExtinguishmentOfDebtAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_01388682-1c90-41bd-86f9-95a7e727be0c_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_62ceb5e5-f154-4b59-afb2-7b3a52b370a1_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_2f150bba-6bed-4902-949b-a7ebdecdd515_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total stockholders' equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_50faf22b-989d-4b14-9d2a-a46a44e23ed1_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_e9195783-9df7-4b2d-8871-972f632ec9e0_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NatureOfOperations_c16bdec9-bab4-4949-8a12-6e721e192742_terseLabel_en-US" xlink:label="lab_us-gaap_NatureOfOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization and nature of operations</link:label>
    <link:label id="lab_us-gaap_NatureOfOperations_label_en-US" xlink:label="lab_us-gaap_NatureOfOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nature of Operations [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfOperations" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NatureOfOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NatureOfOperations" xlink:to="lab_us-gaap_NatureOfOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_Purchaseofcappedcall_07f92d0d-b768-4546-b237-1e855777d121_negatedTerseLabel_en-US" xlink:label="lab_pro_Purchaseofcappedcall" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of capped call</link:label>
    <link:label id="lab_pro_Purchaseofcappedcall_3bd128bd-af4c-4373-99f7-4efe792412d9_verboseLabel_en-US" xlink:label="lab_pro_Purchaseofcappedcall" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of convertible bond hedge</link:label>
    <link:label id="lab_pro_Purchaseofcappedcall_label_en-US" xlink:label="lab_pro_Purchaseofcappedcall" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of capped call</link:label>
    <link:label id="lab_pro_Purchaseofcappedcall_documentation_en-US" xlink:label="lab_pro_Purchaseofcappedcall" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of capped call</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Purchaseofcappedcall" xlink:href="pro-20200630.xsd#pro_Purchaseofcappedcall"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_Purchaseofcappedcall" xlink:to="lab_pro_Purchaseofcappedcall" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_eba3a599-baf1-4912-b77a-29b188baba98_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities and stockholders' equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_8f6b28e3-3fc0-4d8d-bbc2-187033c195d4_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_9fe40609-2884-47be-afc2-a2632258f6b7_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued payroll and other employee benefits</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireIntangibleAssets_3d11fe5a-99e4-4ace-ba53-9996425b5e91_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Intangible Assets</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:to="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_9c2abe6e-bfd5-459e-a270-88b5159654ab_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_21b17724-025e-44ec-90be-2db763e55436_verboseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSUs</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_4d1c5e99-ba82-486f-a4e0-b3a2f0a4f8bf_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_199d0aa6-53ba-402b-a5d6-24ceb612f3df_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_d53d1a43-5939-4c73-9d6b-ef44f46bc7f0_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_506c5187-59a5-421c-9129-cb9d4239ddcb_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_60e3d306-a10d-4fab-882d-790fefea4325_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Type of Adoption [Domain]</link:label>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_label_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfAdoptionMember" xlink:to="lab_us-gaap_TypeOfAdoptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_ceef1547-0e29-4204-8bd1-0eba447ff35e_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive potential common shares excluded from computation of earnings per share</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_a9ece4de-cb9b-4413-8d04-9b60ea41e031_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Four Years</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Four Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_Convertibledebtissuancecostequitycomponent_80793e41-020a-4085-938e-213d4f81d2ec_terseLabel_en-US" xlink:label="lab_pro_Convertibledebtissuancecostequitycomponent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible debt, issuance cost, equity component</link:label>
    <link:label id="lab_pro_Convertibledebtissuancecostequitycomponent_label_en-US" xlink:label="lab_pro_Convertibledebtissuancecostequitycomponent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible debt, issuance cost, equity component</link:label>
    <link:label id="lab_pro_Convertibledebtissuancecostequitycomponent_documentation_en-US" xlink:label="lab_pro_Convertibledebtissuancecostequitycomponent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible debt, issuance cost, equity component</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Convertibledebtissuancecostequitycomponent" xlink:href="pro-20200630.xsd#pro_Convertibledebtissuancecostequitycomponent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_Convertibledebtissuancecostequitycomponent" xlink:to="lab_pro_Convertibledebtissuancecostequitycomponent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_73038bae-0464-4e14-b790-da5e02a61eda_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GranteeStatusDomain_7671969e-02ab-4d10-a940-d3e4da58a26f_terseLabel_en-US" xlink:label="lab_us-gaap_GranteeStatusDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grantee Status [Domain]</link:label>
    <link:label id="lab_us-gaap_GranteeStatusDomain_label_en-US" xlink:label="lab_us-gaap_GranteeStatusDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grantee Status [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GranteeStatusDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GranteeStatusDomain" xlink:to="lab_us-gaap_GranteeStatusDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_8e7d9a25-e69c-43de-b95d-d595906f7d4f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Offering Date</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Offering Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_RestrictedstockunitmarketbasedMember_475627cb-f3ba-407d-bb8e-8718ad7ba4ef_terseLabel_en-US" xlink:label="lab_pro_RestrictedstockunitmarketbasedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted stock unit - market-based [Member]</link:label>
    <link:label id="lab_pro_RestrictedstockunitmarketbasedMember_label_en-US" xlink:label="lab_pro_RestrictedstockunitmarketbasedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted stock unit - market-based [Member]</link:label>
    <link:label id="lab_pro_RestrictedstockunitmarketbasedMember_documentation_en-US" xlink:label="lab_pro_RestrictedstockunitmarketbasedMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted stock unit - market-based [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RestrictedstockunitmarketbasedMember" xlink:href="pro-20200630.xsd#pro_RestrictedstockunitmarketbasedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_RestrictedstockunitmarketbasedMember" xlink:to="lab_pro_RestrictedstockunitmarketbasedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_9264c1db-1564-4e92-b83e-48bb3b09eda2_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_5bd2c9b9-c1b4-4d94-bc5f-8ad60fa2bee0_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_cc031c43-fc4f-466f-a5ac-dedb9033f184_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_5a69546a-d5d3-4720-92ef-55c6e27fddc9_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_c5ee74c9-9150-4156-a01c-10ea7edfb366_verboseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncash Share-based Compensation</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_be4708f8-a555-4571-abc4-86688e5446c6_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_25009067-b43c-421c-bb24-959df66330b7_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_2b735f4d-030f-49ce-987a-5d00bb0436c1_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_b704a74d-b7d2-4b9e-b179-faeee76000e1_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ec8a0863-8f7e-4363-b0df-a981dd06ca9e_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in operating assets and liabilities:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_80f9ad30-f2c7-488d-a3a0-afcd2c842887_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Carrying Amount of Equity Component</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Carrying Amount of Equity Component</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink:to="lab_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_1e381b36-021d-4d06-b051-d9f5583dcc93_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining 2019</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_4d5cf29a-8b03-4259-b4ee-fa1e03030e89_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_586b98b0-2b2b-4c46-8876-98ce70b29efa_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_4d91e511-a190-497b-bf42-544f2678d8f0_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_430957f0-8eaf-482a-bd67-4bf77ea43503_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_feec9ae2-d6dd-4329-b25c-269b4e73be94_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract" xlink:to="lab_us-gaap_OperatingExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_48c73119-b22f-4a5d-9c72-0548b5fb9757_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net earnings (loss) per share:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_ba06e364-c654-4f9c-834c-e3522e1afd22_terseLabel_en-US" xlink:label="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments for Error Corrections [Axis]</link:label>
    <link:label id="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_label_en-US" xlink:label="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Error Correction, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis" xlink:to="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_58db6567-6372-4204-bcb0-fd6686bc94ce_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_7fc751ec-ba43-4cf5-ae12-4c3835ffae8b_verboseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' equity:</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant_d1ecbee4-9b42-49d4-a540-f4b8883026d6_terseLabel_en-US" xlink:label="lab_pro_Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment to additional paid in capital, termination of bond hedge and warrant</link:label>
    <link:label id="lab_pro_Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant_label_en-US" xlink:label="lab_pro_Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment to additional paid in capital, termination of bond hedge and warrant</link:label>
    <link:label id="lab_pro_Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant_documentation_en-US" xlink:label="lab_pro_Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment to additional paid in capital, termination of bond hedge</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant" xlink:href="pro-20200630.xsd#pro_Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant" xlink:to="lab_pro_Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_7c46cb3f-1678-4ba8-9909-4698beeaf96b_terseLabel_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Developed Technology Rights [Member]</link:label>
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_label_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Developed Technology Rights [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DevelopedTechnologyRightsMember" xlink:to="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_25e0f0c5-c1e8-4f30-8837-97de4f108be2_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_5358b5e5-7237-4427-be75-78bb9968a762_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebt_e203664d-69ff-4dda-9997-b2aeae0fb7cc_totalLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebt_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebt" xlink:to="lab_us-gaap_ConvertibleDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtPercentageBearingFixedInterestRate_7d39e2f8-85a8-473c-8f9c-70e4786ee934_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtPercentageBearingFixedInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Percentage Bearing Fixed Interest, Percentage Rate</link:label>
    <link:label id="lab_us-gaap_LongTermDebtPercentageBearingFixedInterestRate_label_en-US" xlink:label="lab_us-gaap_LongTermDebtPercentageBearingFixedInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Percentage Bearing Fixed Interest, Percentage Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtPercentageBearingFixedInterestRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtPercentageBearingFixedInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtPercentageBearingFixedInterestRate" xlink:to="lab_us-gaap_LongTermDebtPercentageBearingFixedInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_f5d656af-d49f-4adb-9a68-665481eceae9_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Restricted Stock Award, Gross</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Restricted Stock Award, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_Totalsubscriptionmaintenanceandsupportrevenue_bbd79b4d-4a29-4bdd-9a61-246d26aace93_totalLabel_en-US" xlink:label="lab_pro_Totalsubscriptionmaintenanceandsupportrevenue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total subscription, maintenance and support revenue</link:label>
    <link:label id="lab_pro_Totalsubscriptionmaintenanceandsupportrevenue_label_en-US" xlink:label="lab_pro_Totalsubscriptionmaintenanceandsupportrevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total subscription, maintenance and support revenue</link:label>
    <link:label id="lab_pro_Totalsubscriptionmaintenanceandsupportrevenue_documentation_en-US" xlink:label="lab_pro_Totalsubscriptionmaintenanceandsupportrevenue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total subscription, maintenance and support revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Totalsubscriptionmaintenanceandsupportrevenue" xlink:href="pro-20200630.xsd#pro_Totalsubscriptionmaintenanceandsupportrevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_Totalsubscriptionmaintenanceandsupportrevenue" xlink:to="lab_pro_Totalsubscriptionmaintenanceandsupportrevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_34b42c46-805c-413c-8240-4e7a1630d8d3_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:to="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_Notesdue2047Member_cb5a66f5-e549-4564-8ae0-c242227d7fa8_terseLabel_en-US" xlink:label="lab_pro_Notesdue2047Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes due 2047 [Member]</link:label>
    <link:label id="lab_pro_Notesdue2047Member_label_en-US" xlink:label="lab_pro_Notesdue2047Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes due 2047 [Member]</link:label>
    <link:label id="lab_pro_Notesdue2047Member_documentation_en-US" xlink:label="lab_pro_Notesdue2047Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes due 2047 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Notesdue2047Member" xlink:href="pro-20200630.xsd#pro_Notesdue2047Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_Notesdue2047Member" xlink:to="lab_pro_Notesdue2047Member" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_d5903488-4201-4aef-be9d-ce04eab5d766_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_6ca2dcfe-6e23-4a8b-9bd0-254276d58a3f_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_4c7bc88e-ed7b-445f-ad5e-9c24ba8a2ad6_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption Price, Percentage</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption Price, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_e23fedb6-fd15-4295-b6d0-98529e95ddb2_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Employee Stock Purchase Plans</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Employee Stock Purchase Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_f935dc2e-9f24-4142-a350-1528c0b2d551_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_f5e54e71-fd4e-428e-a4ca-4670be311082_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_6eb5af2c-5be6-4250-9cfb-8d9129e08822_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_ddf47577-1cac-492d-8d9b-9974ea9981c0_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleStockPriceTrigger" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Stock Price Trigger</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleStockPriceTrigger" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Stock Price Trigger</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleStockPriceTrigger"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger" xlink:to="lab_us-gaap_DebtInstrumentConvertibleStockPriceTrigger" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtMember_f2b21cf7-e8c3-4242-8652-ce1353680881_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt [Member]</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtMember_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtMember" xlink:to="lab_us-gaap_ConvertibleDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCosts_057844d9-34fc-4cb1-9861-3d244aa80c3b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Costs, Noncurrent</link:label>
    <link:label id="lab_us-gaap_DeferredCosts_label_en-US" xlink:label="lab_us-gaap_DeferredCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Costs, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCosts" xlink:to="lab_us-gaap_DeferredCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentsAxis_8b3760af-e626-4450-87f0-800f39e2f437_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Commitments [Axis]</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsAxis_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Commitments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsAxis" xlink:to="lab_us-gaap_OtherCommitmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentsDomain_dd870546-1b60-4ad6-8c49-4dcb10aac5c6_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Commitments [Domain]</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsDomain_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Commitments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsDomain" xlink:to="lab_us-gaap_OtherCommitmentsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_e584dd7a-196c-4677-ad24-a85f37efe299_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity (ASC 840) [Abstract]</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_4094b1ba-1d19-4fdc-ba72-89c2baa9fcfd_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, New Issues</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueAbstract_a3177346-2c1c-45f2-a02c-f19b6dd43e10_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueAbstract_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueAbstract" xlink:to="lab_us-gaap_DisaggregationOfRevenueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_b71902f4-4e75-4ade-acc1-62cad2d78ced_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_635f8238-eb1a-4981-99df-3cca9f169a87_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Conversion of Convertible Securities</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Conversion of Convertible Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_5719e1ad-0faf-4d45-af75-d8e8e098ec88_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockCompensationPlanMember_2b313d02-4d01-4885-9163-5d3f9c8524d0_terseLabel_en-US" xlink:label="lab_us-gaap_StockCompensationPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Member]</link:label>
    <link:label id="lab_us-gaap_StockCompensationPlanMember_label_en-US" xlink:label="lab_us-gaap_StockCompensationPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockCompensationPlanMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockCompensationPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockCompensationPlanMember" xlink:to="lab_us-gaap_StockCompensationPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_256c2f48-50b2-4f2f-84e8-e6804d71f3d4_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_73530728-37eb-41b9-afdf-33aa36ff9bb3_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_41896fc0-3736-4c39-a502-adf0e3fe6db8_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_633c10b3-6776-46a6-a27c-1afdc7060f96_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of presentation</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_35a104b1-a67a-474d-822f-32af1212b34a_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_7d062bf0-f626-4a3c-9c09-1c7aa81db15a_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average shares (basic)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_f01d340f-0748-42b2-9f39-fdc5cb10db4a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk-free interest rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GranteeStatusAxis_999dff8d-e31f-41fb-984d-882ca93cfd0d_terseLabel_en-US" xlink:label="lab_us-gaap_GranteeStatusAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grantee Status [Axis]</link:label>
    <link:label id="lab_us-gaap_GranteeStatusAxis_label_en-US" xlink:label="lab_us-gaap_GranteeStatusAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grantee Status [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GranteeStatusAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GranteeStatusAxis" xlink:to="lab_us-gaap_GranteeStatusAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_OwnershipAxis_107291c8-99a6-4937-9f49-23b771984d49_terseLabel_en-US" xlink:label="lab_srt_OwnershipAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Axis]</link:label>
    <link:label id="lab_srt_OwnershipAxis_label_en-US" xlink:label="lab_srt_OwnershipAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_OwnershipAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_OwnershipAxis" xlink:to="lab_srt_OwnershipAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_cd5d812b-a8a9-4351-b22d-14a4df7516f2_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockShares_e276a507-cdb8-493b-9ee4-209e36747819_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock - shares</link:label>
    <link:label id="lab_us-gaap_TreasuryStockShares_c2a935e0-3a17-42e1-85ca-8579da648baf_periodStartLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockShares" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares - Beginning Balance</link:label>
    <link:label id="lab_us-gaap_TreasuryStockShares_c8fd95ac-1def-474b-9f8e-538b3b4119fa_periodEndLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockShares" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares - Enging Balance</link:label>
    <link:label id="lab_us-gaap_TreasuryStockShares_label_en-US" xlink:label="lab_us-gaap_TreasuryStockShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockShares" xlink:to="lab_us-gaap_TreasuryStockShares" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_ESPPcontributionsbyEmployees_642a3f84-ea8f-49d7-a344-e3de6c00be2f_terseLabel_en-US" xlink:label="lab_pro_ESPPcontributionsbyEmployees" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ESPP contributions by Employees</link:label>
    <link:label id="lab_pro_ESPPcontributionsbyEmployees_label_en-US" xlink:label="lab_pro_ESPPcontributionsbyEmployees" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ESPP contributions by Employees</link:label>
    <link:label id="lab_pro_ESPPcontributionsbyEmployees_documentation_en-US" xlink:label="lab_pro_ESPPcontributionsbyEmployees" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ESPP contributions by Employees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_ESPPcontributionsbyEmployees" xlink:href="pro-20200630.xsd#pro_ESPPcontributionsbyEmployees"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_ESPPcontributionsbyEmployees" xlink:to="lab_pro_ESPPcontributionsbyEmployees" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_OwnershipDomain_6b7800ae-e5fc-406d-90c7-d5953f6eab34_terseLabel_en-US" xlink:label="lab_srt_OwnershipDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Domain]</link:label>
    <link:label id="lab_srt_OwnershipDomain_label_en-US" xlink:label="lab_srt_OwnershipDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_OwnershipDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_OwnershipDomain" xlink:to="lab_srt_OwnershipDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_863c9ded-fcf2-4f64-b3fe-df4f575bc278_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_4fdffbac-804f-4368-8c72-55777d9b54ce_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncash Share-based Compensation (Narrative) [Line Items]</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_7dea1933-b31f-47d7-9cd2-c81e5f4c4a77_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_ValuationAssumptionsForMsusLineItems_397b60e2-969e-4b5c-8678-16aaaa7f6e10_terseLabel_en-US" xlink:label="lab_pro_ValuationAssumptionsForMsusLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Assumptions for Stock Awards [Line Items]</link:label>
    <link:label id="lab_pro_ValuationAssumptionsForMsusLineItems_label_en-US" xlink:label="lab_pro_ValuationAssumptionsForMsusLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Assumptions for MSUs [Line Items]</link:label>
    <link:label id="lab_pro_ValuationAssumptionsForMsusLineItems_documentation_en-US" xlink:label="lab_pro_ValuationAssumptionsForMsusLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Assumptions for MSUs [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_ValuationAssumptionsForMsusLineItems" xlink:href="pro-20200630.xsd#pro_ValuationAssumptionsForMsusLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_ValuationAssumptionsForMsusLineItems" xlink:to="lab_pro_ValuationAssumptionsForMsusLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_f84a7379-4a89-4433-9609-423c560d3763_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital" xlink:to="lab_us-gaap_AdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Revenues_51b513ed-eda2-4b8d-b8aa-ec407da3e279_totalLabel_en-US" xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total revenue</link:label>
    <link:label id="lab_us-gaap_Revenues_6612c1ca-fd56-4f5a-9572-f30bb30571e9_terseLabel_en-US" xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues</link:label>
    <link:label id="lab_us-gaap_Revenues_label_en-US" xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Revenues" xlink:to="lab_us-gaap_Revenues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_302773c8-0279-4986-95db-c84bdbcc5d33_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Three Years</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Three Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_88bb588c-e727-4157-b8bb-e89aa5b0218b_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_label_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis" xlink:to="lab_us-gaap_StatementClassOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_2272731e-9342-42e2-b2f9-a5395ef02881_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax provision (benefit)</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_c3082cf5-4b7e-4ed7-9f17-e711f1c84726_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Five Years</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Five Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_8dc818f1-e64c-4606-9aae-cd367fffc114_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Table]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update and Change in Accounting Principle [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_af556734-3051-4640-8130-b39de0e0519d_verboseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_d4e2ff19-d544-47cd-a0f1-db465fb116ce_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_2f83ddd2-d0a7-49b6-be4a-884a2ec9e1b2_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted earnings per share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_8eea20a8-17f6-44d0-9f76-da56a556ba3e_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Two Years</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Two Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentTable_ec38d066-d114-424b-ad68-3c83f08b2fb9_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Purchase Commitment [Table]</link:label>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentTable_label_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Purchase Commitment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermPurchaseCommitmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_16725be6-a48d-45df-8b24-0745d2e83f6b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Debt [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_DeferredrevenueandperformanceobligationTextBlock_3e5da8ae-cf44-4ec5-b10c-e58dca446846_terseLabel_en-US" xlink:label="lab_pro_DeferredrevenueandperformanceobligationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue and performance obligation [Text Block]</link:label>
    <link:label id="lab_pro_DeferredrevenueandperformanceobligationTextBlock_label_en-US" xlink:label="lab_pro_DeferredrevenueandperformanceobligationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue and performance obligation [Text Block]</link:label>
    <link:label id="lab_pro_DeferredrevenueandperformanceobligationTextBlock_documentation_en-US" xlink:label="lab_pro_DeferredrevenueandperformanceobligationTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue and performance obligation [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_DeferredrevenueandperformanceobligationTextBlock" xlink:href="pro-20200630.xsd#pro_DeferredrevenueandperformanceobligationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_DeferredrevenueandperformanceobligationTextBlock" xlink:to="lab_pro_DeferredrevenueandperformanceobligationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_fc1cd2e8-799e-492e-b188-1ab69bcede8b_verboseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents:</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_aacad67a-de15-47fe-a32a-e57a013c1080_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Deferred Costs</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Operating Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_96a4ff0c-63ce-43b5-a042-24ca9946ca29_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_dd11423e-b4f0-4535-93d1-f55fdc29f51b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_3377124e-4b33-43ad-8739-40807275ff4c_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_RevenuebyGeographyAbstract_f464ca0c-e02c-43bb-a222-f96c47b43f8b_terseLabel_en-US" xlink:label="lab_pro_RevenuebyGeographyAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue by Geography [Abstract]</link:label>
    <link:label id="lab_pro_RevenuebyGeographyAbstract_label_en-US" xlink:label="lab_pro_RevenuebyGeographyAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue by Geography [Abstract]</link:label>
    <link:label id="lab_pro_RevenuebyGeographyAbstract_documentation_en-US" xlink:label="lab_pro_RevenuebyGeographyAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue by Geography [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RevenuebyGeographyAbstract" xlink:href="pro-20200630.xsd#pro_RevenuebyGeographyAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_RevenuebyGeographyAbstract" xlink:to="lab_pro_RevenuebyGeographyAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_391c9076-b2f5-4c45-8e8e-d675e839b754_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_9aad99b9-93ec-4e27-98e5-7cfc05c22cfb_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Financing Costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCosts" xlink:to="lab_us-gaap_AmortizationOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_e6815a44-3eab-49e8-ad8c-479981225530_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_9d07bcdf-a218-4477-bede-32ed214ef9ef_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_703247e7-5bd4-40f9-aef5-a4208d036d3d_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock - shares authorized</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_9ccafa50-347f-4ce7-a264-2a68a3031904_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_Proceedsfrombondhedgetermination_2f2a1d1d-f600-4eea-ad50-469050c6214c_terseLabel_en-US" xlink:label="lab_pro_Proceedsfrombondhedgetermination" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from bond hedge termination</link:label>
    <link:label id="lab_pro_Proceedsfrombondhedgetermination_label_en-US" xlink:label="lab_pro_Proceedsfrombondhedgetermination" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from bond hedge termination</link:label>
    <link:label id="lab_pro_Proceedsfrombondhedgetermination_documentation_en-US" xlink:label="lab_pro_Proceedsfrombondhedgetermination" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from bond hedge termination</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Proceedsfrombondhedgetermination" xlink:href="pro-20200630.xsd#pro_Proceedsfrombondhedgetermination"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_Proceedsfrombondhedgetermination" xlink:to="lab_pro_Proceedsfrombondhedgetermination" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_195a37a3-72a2-4834-9ec5-eb1aafb1252d_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_8a972c1f-0b7c-4a6e-81e5-488275296a75_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by (used in) investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9939d759-b880-4b17-a2ff-1a6a71b50816_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_d5a409bd-a161-4f35-bb5b-63de26aa7dbf_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_619ac3d6-19cf-4f84-b2d3-f9ba1f33b686_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_5b9e95b3-c6e0-48c4-9e04-e37147a1c72d_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_DeferredRevenueandPerformanceObligationAbstract_1ae847cb-e6a7-4820-b80b-8172f07be8e4_terseLabel_en-US" xlink:label="lab_pro_DeferredRevenueandPerformanceObligationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Revenue and Performance Obligation [Abstract]</link:label>
    <link:label id="lab_pro_DeferredRevenueandPerformanceObligationAbstract_label_en-US" xlink:label="lab_pro_DeferredRevenueandPerformanceObligationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Revenue and Performance Obligation [Abstract]</link:label>
    <link:label id="lab_pro_DeferredRevenueandPerformanceObligationAbstract_documentation_en-US" xlink:label="lab_pro_DeferredRevenueandPerformanceObligationAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Revenue and Performance Obligation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_DeferredRevenueandPerformanceObligationAbstract" xlink:href="pro-20200630.xsd#pro_DeferredRevenueandPerformanceObligationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_DeferredRevenueandPerformanceObligationAbstract" xlink:to="lab_pro_DeferredRevenueandPerformanceObligationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubscriptionAndCirculationMember_5366873d-cd23-476e-8e80-743addf48460_terseLabel_en-US" xlink:label="lab_us-gaap_SubscriptionAndCirculationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subscription and Circulation [Member]</link:label>
    <link:label id="lab_us-gaap_SubscriptionAndCirculationMember_label_en-US" xlink:label="lab_us-gaap_SubscriptionAndCirculationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subscription and Circulation [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubscriptionAndCirculationMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubscriptionAndCirculationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubscriptionAndCirculationMember" xlink:to="lab_us-gaap_SubscriptionAndCirculationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValue_ed7e641d-4627-48f5-8714-8fc5dccd8ed4_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValue_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValue" xlink:to="lab_us-gaap_TreasuryStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_e3182bc4-5b5f-4559-9d51-2f2b8d416f7f_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_4205656c-9fbc-4b1e-9a47-4bf5368af056_verboseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_LesseeOperatingLeaseAnticipatedIncentives_173a0022-123a-4e6f-9290-48ecfa103043_negatedTerseLabel_en-US" xlink:label="lab_pro_LesseeOperatingLeaseAnticipatedIncentives" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Anticipated Incentives</link:label>
    <link:label id="lab_pro_LesseeOperatingLeaseAnticipatedIncentives_label_en-US" xlink:label="lab_pro_LesseeOperatingLeaseAnticipatedIncentives" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Anticipated Incentives</link:label>
    <link:label id="lab_pro_LesseeOperatingLeaseAnticipatedIncentives_documentation_en-US" xlink:label="lab_pro_LesseeOperatingLeaseAnticipatedIncentives" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Anticipated Incentives</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_LesseeOperatingLeaseAnticipatedIncentives" xlink:href="pro-20200630.xsd#pro_LesseeOperatingLeaseAnticipatedIncentives"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_LesseeOperatingLeaseAnticipatedIncentives" xlink:to="lab_pro_LesseeOperatingLeaseAnticipatedIncentives" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_cc971841-4741-46b9-813d-f51e06d28692_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_5ac627cf-a10c-41e9-ba04-ca85b280d39e_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermInvestments_6494082e-d3ef-4921-be73-237253672f2a_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Investments</link:label>
    <link:label id="lab_us-gaap_ShortTermInvestments_label_en-US" xlink:label="lab_us-gaap_ShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermInvestments" xlink:to="lab_us-gaap_ShortTermInvestments" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>9
<FILENAME>pro-20200630_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2020 Workiva-->
<!--r:056a5f45-3737-4505-869c-010a8c27d078,g:55415e1e-a408-4820-8e68-84494fdb0e6d-->
<link:linkbase 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" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.prospricing.com/role/DocumentandEntityInformation" xlink:type="simple" xlink:href="pro-20200630.xsd#DocumentandEntityInformation"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/DocumentandEntityInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitiesTable_d0e6e53e-cc52-462a-a9be-4c2e0b2f8991" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitiesTable"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_ac8bdaec-0727-4601-b8f7-6affa60d1199" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntitiesTable_d0e6e53e-cc52-462a-a9be-4c2e0b2f8991" xlink:to="loc_dei_LegalEntityAxis_ac8bdaec-0727-4601-b8f7-6affa60d1199" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_7a855c2d-3d7e-46b9-8731-ca044a25b8bb" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_ac8bdaec-0727-4601-b8f7-6affa60d1199" xlink:to="loc_dei_EntityDomain_7a855c2d-3d7e-46b9-8731-ca044a25b8bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntitiesTable_d0e6e53e-cc52-462a-a9be-4c2e0b2f8991" xlink:to="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_f36d69ee-44bf-4b79-8ca0-7c1d542f309e" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_DocumentType_f36d69ee-44bf-4b79-8ca0-7c1d542f309e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_9e7d42d0-becc-4097-b9d1-f3c8bcd80041" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_DocumentQuarterlyReport_9e7d42d0-becc-4097-b9d1-f3c8bcd80041" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_30e7e988-d539-4287-89d1-ef29d79c24d9" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_DocumentPeriodEndDate_30e7e988-d539-4287-89d1-ef29d79c24d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_2b9e2692-48b9-4662-8785-5aa72468ee2f" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_DocumentTransitionReport_2b9e2692-48b9-4662-8785-5aa72468ee2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_5f9ada2f-7c85-4523-aef5-a2e25233e4ad" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_EntityFileNumber_5f9ada2f-7c85-4523-aef5-a2e25233e4ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_147c98dc-03b9-443a-ac8b-77a3fc08d701" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_EntityRegistrantName_147c98dc-03b9-443a-ac8b-77a3fc08d701" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_13bfc546-de5f-4bd9-a14d-1e27f75e67b2" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_EntityIncorporationStateCountryCode_13bfc546-de5f-4bd9-a14d-1e27f75e67b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_7b08811d-2aab-4b20-b683-fc97ae5c7d5c" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_EntityTaxIdentificationNumber_7b08811d-2aab-4b20-b683-fc97ae5c7d5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_43c05193-5b28-429b-a62d-cdc7e822683f" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_EntityAddressAddressLine1_43c05193-5b28-429b-a62d-cdc7e822683f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_c0288322-6cf8-475d-aa4c-2540c5e76bb8" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_EntityAddressCityOrTown_c0288322-6cf8-475d-aa4c-2540c5e76bb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_b5b1dbce-e899-4918-b880-8aa0fe21a070" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_EntityAddressStateOrProvince_b5b1dbce-e899-4918-b880-8aa0fe21a070" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_abd9010e-40fe-4358-9328-34043d117823" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_EntityAddressPostalZipCode_abd9010e-40fe-4358-9328-34043d117823" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_5fd914c7-a876-42f1-b31a-0df0d40e05d4" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_CityAreaCode_5fd914c7-a876-42f1-b31a-0df0d40e05d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_84698d10-4643-4e42-b69f-3a78c81c65e4" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_LocalPhoneNumber_84698d10-4643-4e42-b69f-3a78c81c65e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_faf88ab7-bc25-4ca5-be07-98e76b29c67f" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_Security12bTitle_faf88ab7-bc25-4ca5-be07-98e76b29c67f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_b399e201-adc8-48af-ba51-eb98ceb0b304" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_TradingSymbol_b399e201-adc8-48af-ba51-eb98ceb0b304" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_85c6a069-a7c8-4ac3-bd04-c8a7dafa4094" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_SecurityExchangeName_85c6a069-a7c8-4ac3-bd04-c8a7dafa4094" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_6a838d5c-dfeb-4c7c-a6db-5257a610de82" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_EntityCentralIndexKey_6a838d5c-dfeb-4c7c-a6db-5257a610de82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_424c7860-5c16-43cd-9833-138f8a2f6ce8" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_AmendmentFlag_424c7860-5c16-43cd-9833-138f8a2f6ce8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_67d14591-8f3b-4cff-aee0-28088a0d0fa0" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_DocumentFiscalYearFocus_67d14591-8f3b-4cff-aee0-28088a0d0fa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_0dcc9eea-9dfc-4134-96e1-c8ec135b9fb0" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_DocumentFiscalPeriodFocus_0dcc9eea-9dfc-4134-96e1-c8ec135b9fb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_0b450a68-9df0-4583-bc87-461af7307d01" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_CurrentFiscalYearEndDate_0b450a68-9df0-4583-bc87-461af7307d01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_caab86b6-10e5-438c-85cc-bb34d33985ec" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_EntityCurrentReportingStatus_caab86b6-10e5-438c-85cc-bb34d33985ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_c0e04abc-6214-4de1-b400-e541d2994430" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_EntityInteractiveDataCurrent_c0e04abc-6214-4de1-b400-e541d2994430" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_483e1b02-615e-4d2c-afb5-95b44c3b4fe4" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_EntityFilerCategory_483e1b02-615e-4d2c-afb5-95b44c3b4fe4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_c3fbdafd-515e-4e0a-ace4-16d2760b1d4f" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_EntitySmallBusiness_c3fbdafd-515e-4e0a-ace4-16d2760b1d4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_af890990-4d1d-4c5a-ba8a-03b18421c6c7" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_EntityEmergingGrowthCompany_af890990-4d1d-4c5a-ba8a-03b18421c6c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_bae3dc36-22a7-43fc-bcbe-56072d09ed12" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_EntityShellCompany_bae3dc36-22a7-43fc-bcbe-56072d09ed12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_6f38a2f5-5f40-4f12-b8f2-35bc09a7b6ba" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_ed0cc35b-dd38-471f-a96e-bd182cd55df8" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_6f38a2f5-5f40-4f12-b8f2-35bc09a7b6ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="simple" xlink:href="pro-20200630.xsd#CondensedConsolidatedBalanceSheetsUnaudited"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_7f7c9d46-e913-4343-9c4d-a44f5812baa2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_70b12087-ee95-4190-a0f8-74c594035166" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_7f7c9d46-e913-4343-9c4d-a44f5812baa2" xlink:to="loc_us-gaap_StatementTable_70b12087-ee95-4190-a0f8-74c594035166" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_c6032b8f-8bca-4b96-9ade-3f53ab2ef832" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_70b12087-ee95-4190-a0f8-74c594035166" xlink:to="loc_srt_StatementScenarioAxis_c6032b8f-8bca-4b96-9ade-3f53ab2ef832" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_6e4f179e-7175-4b67-8f4f-ae2eda8639d7" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_c6032b8f-8bca-4b96-9ade-3f53ab2ef832" xlink:to="loc_srt_ScenarioUnspecifiedDomain_6e4f179e-7175-4b67-8f4f-ae2eda8639d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_2edd3fb2-8cd1-4938-bad0-16878e4c3dff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_70b12087-ee95-4190-a0f8-74c594035166" xlink:to="loc_us-gaap_StatementClassOfStockAxis_2edd3fb2-8cd1-4938-bad0-16878e4c3dff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_e56a3b17-59d2-4fe2-a26f-f6d6cfb0c9da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_2edd3fb2-8cd1-4938-bad0-16878e4c3dff" xlink:to="loc_us-gaap_ClassOfStockDomain_e56a3b17-59d2-4fe2-a26f-f6d6cfb0c9da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_4382c856-f5ac-45b0-a9dd-a0b80e09189c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_70b12087-ee95-4190-a0f8-74c594035166" xlink:to="loc_us-gaap_StatementLineItems_4382c856-f5ac-45b0-a9dd-a0b80e09189c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_336af973-bd5a-4aa7-9dae-57be3e14d017" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4382c856-f5ac-45b0-a9dd-a0b80e09189c" xlink:to="loc_us-gaap_AssetsAbstract_336af973-bd5a-4aa7-9dae-57be3e14d017" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_63038c9f-61fa-49fc-ab9d-e5ca0fb95eb4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_336af973-bd5a-4aa7-9dae-57be3e14d017" xlink:to="loc_us-gaap_AssetsCurrentAbstract_63038c9f-61fa-49fc-ab9d-e5ca0fb95eb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_fc0ffb09-ab85-46af-901e-660430d91b99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_63038c9f-61fa-49fc-ab9d-e5ca0fb95eb4" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_fc0ffb09-ab85-46af-901e-660430d91b99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments_5585c7c1-1800-4a9f-82c1-4206d0a88ad6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_63038c9f-61fa-49fc-ab9d-e5ca0fb95eb4" xlink:to="loc_us-gaap_ShortTermInvestments_5585c7c1-1800-4a9f-82c1-4206d0a88ad6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_AccountAndUnbilledReceivablesNet_8f6c2759-2981-4334-bde2-18f568ebbb8c" xlink:href="pro-20200630.xsd#pro_AccountAndUnbilledReceivablesNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_63038c9f-61fa-49fc-ab9d-e5ca0fb95eb4" xlink:to="loc_pro_AccountAndUnbilledReceivablesNet_8f6c2759-2981-4334-bde2-18f568ebbb8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCurrent_cecdbdf0-0162-4f69-9777-19bd0fc72a1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCostsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_63038c9f-61fa-49fc-ab9d-e5ca0fb95eb4" xlink:to="loc_us-gaap_DeferredCostsCurrent_cecdbdf0-0162-4f69-9777-19bd0fc72a1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_f4aeacc5-e320-476c-a93e-7b172c9ff855" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_63038c9f-61fa-49fc-ab9d-e5ca0fb95eb4" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_f4aeacc5-e320-476c-a93e-7b172c9ff855" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_ab3ee828-a8be-40af-b08c-8fb0641f29a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_336af973-bd5a-4aa7-9dae-57be3e14d017" xlink:to="loc_us-gaap_AssetsCurrent_ab3ee828-a8be-40af-b08c-8fb0641f29a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_5013bd97-aa1b-4a91-ab5f-283105901f43" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_336af973-bd5a-4aa7-9dae-57be3e14d017" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_5013bd97-aa1b-4a91-ab5f-283105901f43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_ed86fa10-db3d-4759-bef8-85db960b3e79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_336af973-bd5a-4aa7-9dae-57be3e14d017" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_ed86fa10-db3d-4759-bef8-85db960b3e79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCosts_f9f90cde-030a-47d5-8d1f-5bf9cd4a790d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCosts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_336af973-bd5a-4aa7-9dae-57be3e14d017" xlink:to="loc_us-gaap_DeferredCosts_f9f90cde-030a-47d5-8d1f-5bf9cd4a790d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_05e84923-766a-4007-8875-417bea19051c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_336af973-bd5a-4aa7-9dae-57be3e14d017" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_05e84923-766a-4007-8875-417bea19051c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_61956643-636b-4103-bd08-8e649602ef50" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_336af973-bd5a-4aa7-9dae-57be3e14d017" xlink:to="loc_us-gaap_Goodwill_61956643-636b-4103-bd08-8e649602ef50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_a7426ea9-cbe6-409b-ab29-ffcc148a7481" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_336af973-bd5a-4aa7-9dae-57be3e14d017" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_a7426ea9-cbe6-409b-ab29-ffcc148a7481" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_2aede6d9-c566-47e3-ae39-10c58dcf45f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_336af973-bd5a-4aa7-9dae-57be3e14d017" xlink:to="loc_us-gaap_Assets_2aede6d9-c566-47e3-ae39-10c58dcf45f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3ec28035-8235-4aae-be69-20555b99ffe5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4382c856-f5ac-45b0-a9dd-a0b80e09189c" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3ec28035-8235-4aae-be69-20555b99ffe5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_57486040-f03d-4e8c-b9ef-519fc92da28f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3ec28035-8235-4aae-be69-20555b99ffe5" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_57486040-f03d-4e8c-b9ef-519fc92da28f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_1b46ae37-338f-42d8-9cff-73272596dbfc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_57486040-f03d-4e8c-b9ef-519fc92da28f" xlink:to="loc_us-gaap_AccountsPayableCurrent_1b46ae37-338f-42d8-9cff-73272596dbfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_e813cfa5-109e-43d7-9c71-439e477340b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_57486040-f03d-4e8c-b9ef-519fc92da28f" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_e813cfa5-109e-43d7-9c71-439e477340b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_4cf446a7-3818-4812-9764-3d64f8222396" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_57486040-f03d-4e8c-b9ef-519fc92da28f" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_4cf446a7-3818-4812-9764-3d64f8222396" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_b0996048-d183-4e50-9b77-e5bada5c193f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_57486040-f03d-4e8c-b9ef-519fc92da28f" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_b0996048-d183-4e50-9b77-e5bada5c193f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueCurrent_a5f3fb6a-73c5-4adf-8380-3a5510efa5f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredRevenueCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_57486040-f03d-4e8c-b9ef-519fc92da28f" xlink:to="loc_us-gaap_DeferredRevenueCurrent_a5f3fb6a-73c5-4adf-8380-3a5510efa5f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_4b0c72f2-2323-4044-8f8b-497f4db78bbf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_57486040-f03d-4e8c-b9ef-519fc92da28f" xlink:to="loc_us-gaap_LiabilitiesCurrent_4b0c72f2-2323-4044-8f8b-497f4db78bbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueNoncurrent_8de804ed-1148-4d9e-9ea6-e6c72fe69c40" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredRevenueNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3ec28035-8235-4aae-be69-20555b99ffe5" xlink:to="loc_us-gaap_DeferredRevenueNoncurrent_8de804ed-1148-4d9e-9ea6-e6c72fe69c40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_2c519af2-b50f-4f5a-8c0b-110eade9a6e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3ec28035-8235-4aae-be69-20555b99ffe5" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_2c519af2-b50f-4f5a-8c0b-110eade9a6e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_50874912-c547-4a29-b318-2f690ca7c31a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3ec28035-8235-4aae-be69-20555b99ffe5" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_50874912-c547-4a29-b318-2f690ca7c31a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_249278e4-c05d-4d6d-ab29-7bba3da25cf9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3ec28035-8235-4aae-be69-20555b99ffe5" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_249278e4-c05d-4d6d-ab29-7bba3da25cf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_71d0a4e6-863a-4787-8213-0e4a631f1cf3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3ec28035-8235-4aae-be69-20555b99ffe5" xlink:to="loc_us-gaap_Liabilities_71d0a4e6-863a-4787-8213-0e4a631f1cf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_0757355d-0258-46cb-a413-3c1c790c0cc5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3ec28035-8235-4aae-be69-20555b99ffe5" xlink:to="loc_us-gaap_CommitmentsAndContingencies_0757355d-0258-46cb-a413-3c1c790c0cc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_447c6cd2-3075-4d5e-8cf1-ecf866b6dc0a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3ec28035-8235-4aae-be69-20555b99ffe5" xlink:to="loc_us-gaap_StockholdersEquityAbstract_447c6cd2-3075-4d5e-8cf1-ecf866b6dc0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_c208c920-8bd6-4e16-bf1d-8d967ca1bbf1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_447c6cd2-3075-4d5e-8cf1-ecf866b6dc0a" xlink:to="loc_us-gaap_PreferredStockValue_c208c920-8bd6-4e16-bf1d-8d967ca1bbf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_d1c3cddc-88a2-4d7d-baf7-442ac86ccd95" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_447c6cd2-3075-4d5e-8cf1-ecf866b6dc0a" xlink:to="loc_us-gaap_CommonStockValue_d1c3cddc-88a2-4d7d-baf7-442ac86ccd95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_395b00f8-cf74-4be4-8b68-dbc17494b988" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_447c6cd2-3075-4d5e-8cf1-ecf866b6dc0a" xlink:to="loc_us-gaap_AdditionalPaidInCapital_395b00f8-cf74-4be4-8b68-dbc17494b988" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_032f3ac5-4c31-4b4b-bf0d-576a5281a427" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_447c6cd2-3075-4d5e-8cf1-ecf866b6dc0a" xlink:to="loc_us-gaap_TreasuryStockValue_032f3ac5-4c31-4b4b-bf0d-576a5281a427" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_8b8f44b9-0441-4544-bc21-bbc0feeaa666" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_447c6cd2-3075-4d5e-8cf1-ecf866b6dc0a" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_8b8f44b9-0441-4544-bc21-bbc0feeaa666" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_74efd554-0558-4d77-84af-8bb47c6ee6dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3ec28035-8235-4aae-be69-20555b99ffe5" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_74efd554-0558-4d77-84af-8bb47c6ee6dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_18a29174-a6a8-4f10-8218-b874ce2cd925" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3ec28035-8235-4aae-be69-20555b99ffe5" xlink:to="loc_us-gaap_StockholdersEquity_18a29174-a6a8-4f10-8218-b874ce2cd925" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_dee603d2-3af5-410d-827e-0fb2ab351aff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3ec28035-8235-4aae-be69-20555b99ffe5" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_dee603d2-3af5-410d-827e-0fb2ab351aff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_e7e76a7f-5212-4bc0-bbf4-4d6b65cf4b37" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4382c856-f5ac-45b0-a9dd-a0b80e09189c" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_e7e76a7f-5212-4bc0-bbf4-4d6b65cf4b37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_313006d3-656e-4e45-878d-b2ebdeb1b077" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4382c856-f5ac-45b0-a9dd-a0b80e09189c" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_313006d3-656e-4e45-878d-b2ebdeb1b077" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_e155ae98-2d6e-4189-b1a2-324552da571f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4382c856-f5ac-45b0-a9dd-a0b80e09189c" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_e155ae98-2d6e-4189-b1a2-324552da571f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_e3dff68a-2b2e-4914-a19d-fb37895b72c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4382c856-f5ac-45b0-a9dd-a0b80e09189c" xlink:to="loc_us-gaap_PreferredStockSharesIssued_e3dff68a-2b2e-4914-a19d-fb37895b72c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_ed135d2b-58b8-46d1-8109-fc3ce969b501" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4382c856-f5ac-45b0-a9dd-a0b80e09189c" xlink:to="loc_us-gaap_TreasuryStockShares_ed135d2b-58b8-46d1-8109-fc3ce969b501" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_8452086d-33c5-4a3d-9076-b0132c4510ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4382c856-f5ac-45b0-a9dd-a0b80e09189c" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_8452086d-33c5-4a3d-9076-b0132c4510ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="simple" xlink:href="pro-20200630.xsd#CondensedConsolidatedBalanceSheetsUnauditedParenthetical"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_0a4ea849-1960-403b-8122-3c8f1e994f56" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_9fb8dc21-cebd-4526-9eb4-1cdea76a09b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0a4ea849-1960-403b-8122-3c8f1e994f56" xlink:to="loc_us-gaap_StatementTable_9fb8dc21-cebd-4526-9eb4-1cdea76a09b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_526d9df3-bdfa-49e2-b978-4807ee8c5d39" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_9fb8dc21-cebd-4526-9eb4-1cdea76a09b7" xlink:to="loc_srt_StatementScenarioAxis_526d9df3-bdfa-49e2-b978-4807ee8c5d39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_9618cf60-811e-449d-a782-c8c731023b12" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_526d9df3-bdfa-49e2-b978-4807ee8c5d39" xlink:to="loc_srt_ScenarioUnspecifiedDomain_9618cf60-811e-449d-a782-c8c731023b12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_108c345f-1ab1-4ec1-bb20-dd83d29b7866" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_9fb8dc21-cebd-4526-9eb4-1cdea76a09b7" xlink:to="loc_us-gaap_StatementClassOfStockAxis_108c345f-1ab1-4ec1-bb20-dd83d29b7866" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_2a9bc59f-45db-48ff-9878-1b83bd9c2e38" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_108c345f-1ab1-4ec1-bb20-dd83d29b7866" xlink:to="loc_us-gaap_ClassOfStockDomain_2a9bc59f-45db-48ff-9878-1b83bd9c2e38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_5566e487-1bfb-4f22-9af0-f7c095457f54" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_9fb8dc21-cebd-4526-9eb4-1cdea76a09b7" xlink:to="loc_us-gaap_StatementLineItems_5566e487-1bfb-4f22-9af0-f7c095457f54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_9854a09c-2ca3-49b2-bbd0-173231786a25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5566e487-1bfb-4f22-9af0-f7c095457f54" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_9854a09c-2ca3-49b2-bbd0-173231786a25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_a0e037b0-00dd-4d13-86a5-1026dc12edbb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5566e487-1bfb-4f22-9af0-f7c095457f54" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_a0e037b0-00dd-4d13-86a5-1026dc12edbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_279ab3db-fd14-45fa-af6b-9d650a59ba2e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5566e487-1bfb-4f22-9af0-f7c095457f54" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_279ab3db-fd14-45fa-af6b-9d650a59ba2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_bd549c30-1f7c-4686-ba9b-7928a6b2df40" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5566e487-1bfb-4f22-9af0-f7c095457f54" xlink:to="loc_us-gaap_PreferredStockSharesIssued_bd549c30-1f7c-4686-ba9b-7928a6b2df40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_ccbe9424-9f80-494a-bb46-69a45735069a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5566e487-1bfb-4f22-9af0-f7c095457f54" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_ccbe9424-9f80-494a-bb46-69a45735069a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_9b2cac6e-20d1-4250-8eeb-edd210ff0521" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5566e487-1bfb-4f22-9af0-f7c095457f54" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_9b2cac6e-20d1-4250-8eeb-edd210ff0521" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_ab7f254f-5a56-48cf-9aa8-dd12d4d38ef5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5566e487-1bfb-4f22-9af0-f7c095457f54" xlink:to="loc_us-gaap_CommonStockSharesIssued_ab7f254f-5a56-48cf-9aa8-dd12d4d38ef5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_14633676-7fbf-4b97-a31e-7db9bcb284cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5566e487-1bfb-4f22-9af0-f7c095457f54" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_14633676-7fbf-4b97-a31e-7db9bcb284cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_9d39ec9e-87ad-41aa-920f-6dddcc4150d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5566e487-1bfb-4f22-9af0-f7c095457f54" xlink:to="loc_us-gaap_TreasuryStockShares_9d39ec9e-87ad-41aa-920f-6dddcc4150d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" xlink:type="simple" xlink:href="pro-20200630.xsd#CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_a5ac9bc4-04d2-409c-921d-17250964a25b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_272728b0-8859-443d-862f-505a9583e95f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_a5ac9bc4-04d2-409c-921d-17250964a25b" xlink:to="loc_us-gaap_StatementTable_272728b0-8859-443d-862f-505a9583e95f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_e14ba496-ef8a-4c64-9e65-3791934d9406" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_272728b0-8859-443d-862f-505a9583e95f" xlink:to="loc_srt_ProductOrServiceAxis_e14ba496-ef8a-4c64-9e65-3791934d9406" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_c3f76c0c-0a8e-488d-92de-5e4768972638" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_e14ba496-ef8a-4c64-9e65-3791934d9406" xlink:to="loc_srt_ProductsAndServicesDomain_c3f76c0c-0a8e-488d-92de-5e4768972638" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubscriptionAndCirculationMember_a8f65ed1-ae66-4580-81f8-89b4c0bccfe7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubscriptionAndCirculationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_c3f76c0c-0a8e-488d-92de-5e4768972638" xlink:to="loc_us-gaap_SubscriptionAndCirculationMember_a8f65ed1-ae66-4580-81f8-89b4c0bccfe7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaintenanceMember_0c9e1870-91c5-4233-bdad-7b6d6a8784ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MaintenanceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_c3f76c0c-0a8e-488d-92de-5e4768972638" xlink:to="loc_us-gaap_MaintenanceMember_0c9e1870-91c5-4233-bdad-7b6d6a8784ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseMember_2c4b4dec-28f8-4c3d-8f5e-1fe95333ff54" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LicenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_c3f76c0c-0a8e-488d-92de-5e4768972638" xlink:to="loc_us-gaap_LicenseMember_2c4b4dec-28f8-4c3d-8f5e-1fe95333ff54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_f99cf337-cd0a-4b7c-b3c0-5054affab04a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_c3f76c0c-0a8e-488d-92de-5e4768972638" xlink:to="loc_us-gaap_ServiceMember_f99cf337-cd0a-4b7c-b3c0-5054affab04a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_0b491efb-99b9-4fc6-b702-5a6335c5892e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_272728b0-8859-443d-862f-505a9583e95f" xlink:to="loc_srt_StatementScenarioAxis_0b491efb-99b9-4fc6-b702-5a6335c5892e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_b21832f3-410f-4dd4-b4f5-078bd79dae3d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_0b491efb-99b9-4fc6-b702-5a6335c5892e" xlink:to="loc_srt_ScenarioUnspecifiedDomain_b21832f3-410f-4dd4-b4f5-078bd79dae3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_9d78d415-3483-4842-a45c-5ea073fcbe1e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_272728b0-8859-443d-862f-505a9583e95f" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_9d78d415-3483-4842-a45c-5ea073fcbe1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_65d88c95-e8f4-4066-a811-b373a030a682" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_9d78d415-3483-4842-a45c-5ea073fcbe1e" xlink:to="loc_us-gaap_EquityComponentDomain_65d88c95-e8f4-4066-a811-b373a030a682" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_AccumulatedOtherComprehensiveIncomenetoftaxMember_9955c589-3dea-4a1b-92b4-9aefa9b09653" xlink:href="pro-20200630.xsd#pro_AccumulatedOtherComprehensiveIncomenetoftaxMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_65d88c95-e8f4-4066-a811-b373a030a682" xlink:to="loc_pro_AccumulatedOtherComprehensiveIncomenetoftaxMember_9955c589-3dea-4a1b-92b4-9aefa9b09653" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_e2ee97fa-cfeb-4a1f-8ab9-965f81072cbe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_272728b0-8859-443d-862f-505a9583e95f" xlink:to="loc_us-gaap_StatementLineItems_e2ee97fa-cfeb-4a1f-8ab9-965f81072cbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_89a8e8c0-cfa7-4a14-9473-c160c18cfaf5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e2ee97fa-cfeb-4a1f-8ab9-965f81072cbe" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_89a8e8c0-cfa7-4a14-9473-c160c18cfaf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Totalsubscriptionmaintenanceandsupportrevenue_72d255b7-40fc-481c-96d5-5fb1cb703d7e" xlink:href="pro-20200630.xsd#pro_Totalsubscriptionmaintenanceandsupportrevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e2ee97fa-cfeb-4a1f-8ab9-965f81072cbe" xlink:to="loc_pro_Totalsubscriptionmaintenanceandsupportrevenue_72d255b7-40fc-481c-96d5-5fb1cb703d7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_06864a1a-5783-48f1-88ee-380dfb41cb4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e2ee97fa-cfeb-4a1f-8ab9-965f81072cbe" xlink:to="loc_us-gaap_Revenues_06864a1a-5783-48f1-88ee-380dfb41cb4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_e0a2e6cf-d07f-44ff-8d3e-3154c119e2c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e2ee97fa-cfeb-4a1f-8ab9-965f81072cbe" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_e0a2e6cf-d07f-44ff-8d3e-3154c119e2c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Costofsubscriptionmaintenanceandsupport_49edb18a-5649-4b57-8fde-5e3b9e5ee390" xlink:href="pro-20200630.xsd#pro_Costofsubscriptionmaintenanceandsupport"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e2ee97fa-cfeb-4a1f-8ab9-965f81072cbe" xlink:to="loc_pro_Costofsubscriptionmaintenanceandsupport_49edb18a-5649-4b57-8fde-5e3b9e5ee390" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_7fe624de-0fe9-4839-a87d-f750f6156d10" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e2ee97fa-cfeb-4a1f-8ab9-965f81072cbe" xlink:to="loc_us-gaap_GrossProfit_7fe624de-0fe9-4839-a87d-f750f6156d10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_bdddd9b4-53ed-4160-8ba7-d44968fb6d40" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e2ee97fa-cfeb-4a1f-8ab9-965f81072cbe" xlink:to="loc_us-gaap_OperatingExpensesAbstract_bdddd9b4-53ed-4160-8ba7-d44968fb6d40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_39614d7e-356f-4119-ace2-665aadf545df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_bdddd9b4-53ed-4160-8ba7-d44968fb6d40" xlink:to="loc_us-gaap_SellingAndMarketingExpense_39614d7e-356f-4119-ace2-665aadf545df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_67140957-2e0c-4f56-9561-dd11044db41e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_bdddd9b4-53ed-4160-8ba7-d44968fb6d40" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_67140957-2e0c-4f56-9561-dd11044db41e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost_74006b7b-56c5-480c-9d01-57d592d48d4a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_bdddd9b4-53ed-4160-8ba7-d44968fb6d40" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost_74006b7b-56c5-480c-9d01-57d592d48d4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_7483caae-2c41-49c5-86cf-f3e9bf5d463e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_bdddd9b4-53ed-4160-8ba7-d44968fb6d40" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_7483caae-2c41-49c5-86cf-f3e9bf5d463e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_1601cb87-e645-476f-8b65-e7ac1608009e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e2ee97fa-cfeb-4a1f-8ab9-965f81072cbe" xlink:to="loc_us-gaap_OperatingIncomeLoss_1601cb87-e645-476f-8b65-e7ac1608009e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract_688227ab-0e57-4390-a25c-804b2979759c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e2ee97fa-cfeb-4a1f-8ab9-965f81072cbe" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseAbstract_688227ab-0e57-4390-a25c-804b2979759c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Convertibledebtinterestandamortization_b2612883-65e6-4ab4-bdb1-def7f25ef7af" xlink:href="pro-20200630.xsd#pro_Convertibledebtinterestandamortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_688227ab-0e57-4390-a25c-804b2979759c" xlink:to="loc_pro_Convertibledebtinterestandamortization_b2612883-65e6-4ab4-bdb1-def7f25ef7af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_673e108b-db4f-4244-b160-ff30f55a68ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_688227ab-0e57-4390-a25c-804b2979759c" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_673e108b-db4f-4244-b160-ff30f55a68ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_ec51c7b2-1f58-408a-9862-23beee4afbca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e2ee97fa-cfeb-4a1f-8ab9-965f81072cbe" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_ec51c7b2-1f58-408a-9862-23beee4afbca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_b6cd83af-48a5-42a7-8dd8-e870a43c62e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e2ee97fa-cfeb-4a1f-8ab9-965f81072cbe" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_b6cd83af-48a5-42a7-8dd8-e870a43c62e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_c7b8fff7-e4ec-4eb8-b5d6-b960a221b27f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e2ee97fa-cfeb-4a1f-8ab9-965f81072cbe" xlink:to="loc_us-gaap_NetIncomeLoss_c7b8fff7-e4ec-4eb8-b5d6-b960a221b27f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_5e2fb4b3-e770-4771-9f79-b98ab6cb224d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e2ee97fa-cfeb-4a1f-8ab9-965f81072cbe" xlink:to="loc_us-gaap_EarningsPerShareBasic_5e2fb4b3-e770-4771-9f79-b98ab6cb224d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_a59f51a1-7d21-4f11-957c-33d737bdc426" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e2ee97fa-cfeb-4a1f-8ab9-965f81072cbe" xlink:to="loc_us-gaap_EarningsPerShareAbstract_a59f51a1-7d21-4f11-957c-33d737bdc426" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_c7ccb8f3-75a9-40e1-bc5c-482008c0a155" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_a59f51a1-7d21-4f11-957c-33d737bdc426" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_c7ccb8f3-75a9-40e1-bc5c-482008c0a155" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_4c0e5e01-69ef-4a39-99fb-da8c4dedcf55" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e2ee97fa-cfeb-4a1f-8ab9-965f81072cbe" xlink:to="loc_us-gaap_EarningsPerShareDiluted_4c0e5e01-69ef-4a39-99fb-da8c4dedcf55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_d771f146-df5e-499d-b172-da8ccbeae81f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e2ee97fa-cfeb-4a1f-8ab9-965f81072cbe" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_d771f146-df5e-499d-b172-da8ccbeae81f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_9a55eb31-43ec-4f11-8fef-fd3a3d16cb34" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_d771f146-df5e-499d-b172-da8ccbeae81f" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_9a55eb31-43ec-4f11-8fef-fd3a3d16cb34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_3f5cee10-f56a-4d6c-be64-f5d928767696" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e2ee97fa-cfeb-4a1f-8ab9-965f81072cbe" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_3f5cee10-f56a-4d6c-be64-f5d928767696" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_01db7492-ea9e-454c-9ebc-613569d4dd99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e2ee97fa-cfeb-4a1f-8ab9-965f81072cbe" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_01db7492-ea9e-454c-9ebc-613569d4dd99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_896b48cf-0841-4157-aa21-d0f8cbee3b23" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_01db7492-ea9e-454c-9ebc-613569d4dd99" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_896b48cf-0841-4157-aa21-d0f8cbee3b23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_ecb48a1a-52d0-4007-b909-31877db82780" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_01db7492-ea9e-454c-9ebc-613569d4dd99" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_ecb48a1a-52d0-4007-b909-31877db82780" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_e5dc6754-b8c3-4b97-a90b-5466b306c736" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_01db7492-ea9e-454c-9ebc-613569d4dd99" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_e5dc6754-b8c3-4b97-a90b-5466b306c736" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_84dcc394-49b4-4f47-abf0-643166bd84fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e2ee97fa-cfeb-4a1f-8ab9-965f81072cbe" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_84dcc394-49b4-4f47-abf0-643166bd84fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" xlink:type="simple" xlink:href="pro-20200630.xsd#CondensedConsolidatedStatementsofCashFlowsUnaudited"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_61621d08-d781-461d-bb2b-02a918cac330" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_731afb2c-0311-4fa3-981e-15725694a438" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_61621d08-d781-461d-bb2b-02a918cac330" xlink:to="loc_us-gaap_StatementTable_731afb2c-0311-4fa3-981e-15725694a438" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_78676299-78a8-4673-8910-3b92f78aeae2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_731afb2c-0311-4fa3-981e-15725694a438" xlink:to="loc_us-gaap_DebtInstrumentAxis_78676299-78a8-4673-8910-3b92f78aeae2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_82d70a6b-8fdd-48a4-91c4-308de823be89" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_78676299-78a8-4673-8910-3b92f78aeae2" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_82d70a6b-8fdd-48a4-91c4-308de823be89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_ed0122a5-7ece-4f63-81b4-7ccaeb782f2c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_82d70a6b-8fdd-48a4-91c4-308de823be89" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_ed0122a5-7ece-4f63-81b4-7ccaeb782f2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_736f00d6-763f-40d5-9148-0d8fb4d17813" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_82d70a6b-8fdd-48a4-91c4-308de823be89" xlink:to="loc_us-gaap_ConvertibleDebtMember_736f00d6-763f-40d5-9148-0d8fb4d17813" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_a2142fac-098d-4ba4-9476-6ffe9b3104e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_731afb2c-0311-4fa3-981e-15725694a438" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_a2142fac-098d-4ba4-9476-6ffe9b3104e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_454a54b6-5ae3-4fe3-9e6a-762fee889e94" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_a2142fac-098d-4ba4-9476-6ffe9b3104e0" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_454a54b6-5ae3-4fe3-9e6a-762fee889e94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_c056bf6f-be22-4d8a-8ef7-d2a4daeea728" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_731afb2c-0311-4fa3-981e-15725694a438" xlink:to="loc_srt_StatementScenarioAxis_c056bf6f-be22-4d8a-8ef7-d2a4daeea728" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_d52f38ad-807a-45a7-a3e2-62f60d3e585e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_c056bf6f-be22-4d8a-8ef7-d2a4daeea728" xlink:to="loc_srt_ScenarioUnspecifiedDomain_d52f38ad-807a-45a7-a3e2-62f60d3e585e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_cf4fa5d4-c18a-4ce1-aa0b-e7a9b1d98553" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_731afb2c-0311-4fa3-981e-15725694a438" xlink:to="loc_us-gaap_StatementLineItems_cf4fa5d4-c18a-4ce1-aa0b-e7a9b1d98553" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_55940522-21ae-4bff-8842-78681d4eef8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cf4fa5d4-c18a-4ce1-aa0b-e7a9b1d98553" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_55940522-21ae-4bff-8842-78681d4eef8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_dd98ed36-9fdb-41fe-943a-1139e94d22e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_55940522-21ae-4bff-8842-78681d4eef8d" xlink:to="loc_us-gaap_NetIncomeLoss_dd98ed36-9fdb-41fe-943a-1139e94d22e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4050bd3e-5434-4e11-9425-8851f7035787" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_55940522-21ae-4bff-8842-78681d4eef8d" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4050bd3e-5434-4e11-9425-8851f7035787" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_a6effabf-7127-46f3-85ba-2cdde2b49bb3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4050bd3e-5434-4e11-9425-8851f7035787" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_a6effabf-7127-46f3-85ba-2cdde2b49bb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_721d256c-24e0-49d9-a925-822fbe697dc9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4050bd3e-5434-4e11-9425-8851f7035787" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_721d256c-24e0-49d9-a925-822fbe697dc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_3b56db81-44bf-4aed-9d26-f41f32d7f085" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4050bd3e-5434-4e11-9425-8851f7035787" xlink:to="loc_us-gaap_ShareBasedCompensation_3b56db81-44bf-4aed-9d26-f41f32d7f085" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_4e3bb9a2-bd8b-419b-856c-f8883637590e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4050bd3e-5434-4e11-9425-8851f7035787" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_4e3bb9a2-bd8b-419b-856c-f8883637590e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_7ea3c60f-3d64-4f06-b971-057e45888b37" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4050bd3e-5434-4e11-9425-8851f7035787" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_7ea3c60f-3d64-4f06-b971-057e45888b37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_3e20688b-e6ec-4e49-8579-5d5d9c6b884c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4050bd3e-5434-4e11-9425-8851f7035787" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_3e20688b-e6ec-4e49-8579-5d5d9c6b884c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_6ef56463-c7c2-42af-b3fa-c04064f3b921" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4050bd3e-5434-4e11-9425-8851f7035787" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_6ef56463-c7c2-42af-b3fa-c04064f3b921" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2f208d17-a011-43f8-ac50-8eb350dab651" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_55940522-21ae-4bff-8842-78681d4eef8d" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2f208d17-a011-43f8-ac50-8eb350dab651" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_AccountsAndUnbilledReceivables_20955b40-35a9-4a82-89ed-e9e235f024d7" xlink:href="pro-20200630.xsd#pro_AccountsAndUnbilledReceivables"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2f208d17-a011-43f8-ac50-8eb350dab651" xlink:to="loc_pro_AccountsAndUnbilledReceivables_20955b40-35a9-4a82-89ed-e9e235f024d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_78c7200a-01e2-44ed-8487-dea0efc73b3d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2f208d17-a011-43f8-ac50-8eb350dab651" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_78c7200a-01e2-44ed-8487-dea0efc73b3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_d66e55ed-ddba-4160-aa25-93769e84ee88" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2f208d17-a011-43f8-ac50-8eb350dab651" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_d66e55ed-ddba-4160-aa25-93769e84ee88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_e0c989b1-c40c-4db0-9d78-586a7d53c386" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2f208d17-a011-43f8-ac50-8eb350dab651" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_e0c989b1-c40c-4db0-9d78-586a7d53c386" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_4ae0b283-76f7-4cb8-9bf2-d0c6a68c28f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2f208d17-a011-43f8-ac50-8eb350dab651" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_4ae0b283-76f7-4cb8-9bf2-d0c6a68c28f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_5d578f9b-67f8-4465-8429-e782d7555d21" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2f208d17-a011-43f8-ac50-8eb350dab651" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_5d578f9b-67f8-4465-8429-e782d7555d21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_b37a93be-268a-4c4e-94a1-3179df70dd10" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2f208d17-a011-43f8-ac50-8eb350dab651" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_b37a93be-268a-4c4e-94a1-3179df70dd10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_76325bab-e168-4be5-9dbd-8a799d5f027b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_55940522-21ae-4bff-8842-78681d4eef8d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_76325bab-e168-4be5-9dbd-8a799d5f027b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_f8fe892a-41ce-4200-b97b-33c0f3368e93" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cf4fa5d4-c18a-4ce1-aa0b-e7a9b1d98553" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_f8fe892a-41ce-4200-b97b-33c0f3368e93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_fdebc2cd-8adb-4d84-9670-10f3319219d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_f8fe892a-41ce-4200-b97b-33c0f3368e93" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_fdebc2cd-8adb-4d84-9670-10f3319219d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_d872c6e6-7deb-464e-b695-3f9954093fe7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_f8fe892a-41ce-4200-b97b-33c0f3368e93" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_d872c6e6-7deb-464e-b695-3f9954093fe7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_InternalUseSoftwareDevelopmentCostsCapitalized_abc362fd-5bd6-4218-b56d-02516ea86493" xlink:href="pro-20200630.xsd#pro_InternalUseSoftwareDevelopmentCostsCapitalized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_f8fe892a-41ce-4200-b97b-33c0f3368e93" xlink:to="loc_pro_InternalUseSoftwareDevelopmentCostsCapitalized_abc362fd-5bd6-4218-b56d-02516ea86493" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherInvestments_6550d436-df72-4262-92e9-c60526636e75" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireOtherInvestments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_f8fe892a-41ce-4200-b97b-33c0f3368e93" xlink:to="loc_us-gaap_PaymentsToAcquireOtherInvestments_6550d436-df72-4262-92e9-c60526636e75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_067ed65e-5fd6-42c4-b1d1-c486e96a4d95" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_f8fe892a-41ce-4200-b97b-33c0f3368e93" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_067ed65e-5fd6-42c4-b1d1-c486e96a4d95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_43001308-b6b8-4d03-a078-1283260fb59f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_f8fe892a-41ce-4200-b97b-33c0f3368e93" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_43001308-b6b8-4d03-a078-1283260fb59f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_89d37fe1-d2ea-45c2-8af3-b3b0f3004674" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_f8fe892a-41ce-4200-b97b-33c0f3368e93" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_89d37fe1-d2ea-45c2-8af3-b3b0f3004674" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a87ff679-ff61-43e4-a1f7-4374dc3df198" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cf4fa5d4-c18a-4ce1-aa0b-e7a9b1d98553" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a87ff679-ff61-43e4-a1f7-4374dc3df198" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_2256195e-f0f2-4514-b86a-b6bbb46d87ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a87ff679-ff61-43e4-a1f7-4374dc3df198" xlink:to="loc_us-gaap_ProceedsFromStockPlans_2256195e-f0f2-4514-b86a-b6bbb46d87ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits_2bd92859-c719-48c7-8a58-b525b7f5e3d2" xlink:href="pro-20200630.xsd#pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a87ff679-ff61-43e4-a1f7-4374dc3df198" xlink:to="loc_pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits_2bd92859-c719-48c7-8a58-b525b7f5e3d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_5e11de18-6d35-4770-ad2e-bd58a61af3d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a87ff679-ff61-43e4-a1f7-4374dc3df198" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_5e11de18-6d35-4770-ad2e-bd58a61af3d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable_b04db81d-33d3-4230-b9d5-492d7a1b706b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a87ff679-ff61-43e4-a1f7-4374dc3df198" xlink:to="loc_us-gaap_RepaymentsOfNotesPayable_b04db81d-33d3-4230-b9d5-492d7a1b706b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_2c6a147b-b77c-4557-aa28-788aaf2ad967" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a87ff679-ff61-43e4-a1f7-4374dc3df198" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_2c6a147b-b77c-4557-aa28-788aaf2ad967" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_54257dcc-5d7d-4ab7-8f29-71f38de0899c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a87ff679-ff61-43e4-a1f7-4374dc3df198" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_54257dcc-5d7d-4ab7-8f29-71f38de0899c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Purchaseofcappedcall_530b73ee-76ba-4102-ab97-38dd46766c5a" xlink:href="pro-20200630.xsd#pro_Purchaseofcappedcall"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a87ff679-ff61-43e4-a1f7-4374dc3df198" xlink:to="loc_pro_Purchaseofcappedcall_530b73ee-76ba-4102-ab97-38dd46766c5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_35c0601d-34bf-47c3-9d35-ead06b70d681" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a87ff679-ff61-43e4-a1f7-4374dc3df198" xlink:to="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_35c0601d-34bf-47c3-9d35-ead06b70d681" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Proceedsfrombondhedgetermination_f86c6a59-08d2-46bc-8242-a8ca8bb2d053" xlink:href="pro-20200630.xsd#pro_Proceedsfrombondhedgetermination"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a87ff679-ff61-43e4-a1f7-4374dc3df198" xlink:to="loc_pro_Proceedsfrombondhedgetermination_f86c6a59-08d2-46bc-8242-a8ca8bb2d053" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Paymentforwarranttermination_6fc6b12a-4c87-48a2-954e-3d4676c140d1" xlink:href="pro-20200630.xsd#pro_Paymentforwarranttermination"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a87ff679-ff61-43e4-a1f7-4374dc3df198" xlink:to="loc_pro_Paymentforwarranttermination_6fc6b12a-4c87-48a2-954e-3d4676c140d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_285673e3-bc1e-44c1-96ce-d3cbf6e8284b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a87ff679-ff61-43e4-a1f7-4374dc3df198" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_285673e3-bc1e-44c1-96ce-d3cbf6e8284b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_48570aa8-d44b-4684-a14a-86bdbf8c9a69" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cf4fa5d4-c18a-4ce1-aa0b-e7a9b1d98553" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_48570aa8-d44b-4684-a14a-86bdbf8c9a69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_88092b72-b60c-4fa6-8fe7-ae887e3841c3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cf4fa5d4-c18a-4ce1-aa0b-e7a9b1d98553" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_88092b72-b60c-4fa6-8fe7-ae887e3841c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_6c17bffb-5795-49d1-a836-4c5811bdc891" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cf4fa5d4-c18a-4ce1-aa0b-e7a9b1d98553" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_6c17bffb-5795-49d1-a836-4c5811bdc891" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_281e7812-9b90-49f2-a35d-6f8b89a7e44d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_6c17bffb-5795-49d1-a836-4c5811bdc891" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_281e7812-9b90-49f2-a35d-6f8b89a7e44d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_cc866c37-52aa-4e03-bb16-d53e36cf6c5d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_6c17bffb-5795-49d1-a836-4c5811bdc891" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_cc866c37-52aa-4e03-bb16-d53e36cf6c5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_e066cdfa-0b5c-4bf9-b37a-5e92469bc196" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_6c17bffb-5795-49d1-a836-4c5811bdc891" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_e066cdfa-0b5c-4bf9-b37a-5e92469bc196" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement" xlink:type="simple" xlink:href="pro-20200630.xsd#CondensedConsolidatedStatementofStockholdersEquityStatement"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_9d874db3-24d6-4b0d-8d57-aac402fff97c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_c6dfb032-deda-4106-8bb9-50ca94535866" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_9d874db3-24d6-4b0d-8d57-aac402fff97c" xlink:to="loc_us-gaap_StatementTable_c6dfb032-deda-4106-8bb9-50ca94535866" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_4e5480d9-521d-4c52-a1b8-1bb90426bf56" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_c6dfb032-deda-4106-8bb9-50ca94535866" xlink:to="loc_srt_StatementScenarioAxis_4e5480d9-521d-4c52-a1b8-1bb90426bf56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_18b92089-3c36-4b2f-8ac8-fcb9474225dc" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_4e5480d9-521d-4c52-a1b8-1bb90426bf56" xlink:to="loc_srt_ScenarioUnspecifiedDomain_18b92089-3c36-4b2f-8ac8-fcb9474225dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_4239a349-601a-4713-b405-81c347da00f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_c6dfb032-deda-4106-8bb9-50ca94535866" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_4239a349-601a-4713-b405-81c347da00f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_e797f887-cf60-42d3-a53c-d1b47329a4a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_4239a349-601a-4713-b405-81c347da00f0" xlink:to="loc_us-gaap_EquityComponentDomain_e797f887-cf60-42d3-a53c-d1b47329a4a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_3a3d9b0a-b69d-48e2-b037-3c74eb39cc12" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_e797f887-cf60-42d3-a53c-d1b47329a4a8" xlink:to="loc_us-gaap_CommonStockMember_3a3d9b0a-b69d-48e2-b037-3c74eb39cc12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_42f9c110-b935-4864-ad1e-8ac570a856e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_e797f887-cf60-42d3-a53c-d1b47329a4a8" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_42f9c110-b935-4864-ad1e-8ac570a856e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_1c61dc6b-6538-4046-89f9-e179bf77d5a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_e797f887-cf60-42d3-a53c-d1b47329a4a8" xlink:to="loc_us-gaap_TreasuryStockMember_1c61dc6b-6538-4046-89f9-e179bf77d5a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_736c0b1a-20e6-4f6c-8f3a-da32735242da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_e797f887-cf60-42d3-a53c-d1b47329a4a8" xlink:to="loc_us-gaap_RetainedEarningsMember_736c0b1a-20e6-4f6c-8f3a-da32735242da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_AccumulatedOtherComprehensiveIncomenetoftaxMember_3228ff2b-182f-4da1-8a16-35c8a802fb87" xlink:href="pro-20200630.xsd#pro_AccumulatedOtherComprehensiveIncomenetoftaxMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_e797f887-cf60-42d3-a53c-d1b47329a4a8" xlink:to="loc_pro_AccumulatedOtherComprehensiveIncomenetoftaxMember_3228ff2b-182f-4da1-8a16-35c8a802fb87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_403ec460-0f31-43d8-9e63-51e942be6967" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_c6dfb032-deda-4106-8bb9-50ca94535866" xlink:to="loc_us-gaap_StatementClassOfStockAxis_403ec460-0f31-43d8-9e63-51e942be6967" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_ab82eb60-ae02-4c6d-9a7b-87b063b3c247" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_403ec460-0f31-43d8-9e63-51e942be6967" xlink:to="loc_us-gaap_ClassOfStockDomain_ab82eb60-ae02-4c6d-9a7b-87b063b3c247" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_a4a74bdf-c1f9-4d13-8b45-6ece81fe8001" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_c6dfb032-deda-4106-8bb9-50ca94535866" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_a4a74bdf-c1f9-4d13-8b45-6ece81fe8001" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_2db8bcf4-02d3-423f-8ef1-b4a98375c80f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_a4a74bdf-c1f9-4d13-8b45-6ece81fe8001" xlink:to="loc_us-gaap_TypeOfAdoptionMember_2db8bcf4-02d3-423f-8ef1-b4a98375c80f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_b748b828-8709-4056-bd6b-27283180243a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_c6dfb032-deda-4106-8bb9-50ca94535866" xlink:to="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_b748b828-8709-4056-bd6b-27283180243a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingPrincipleMember_093a5da8-70f8-473b-b158-d10b9df16ee1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ChangeInAccountingPrincipleMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_b748b828-8709-4056-bd6b-27283180243a" xlink:to="loc_us-gaap_ChangeInAccountingPrincipleMember_093a5da8-70f8-473b-b158-d10b9df16ee1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_026db14d-1cc0-4467-9320-06329f0dae58" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_c6dfb032-deda-4106-8bb9-50ca94535866" xlink:to="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_026db14d-1cc0-4467-9320-06329f0dae58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_a0c18ab2-5d22-40bc-b949-f4c73214f9c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForErrorCorrectionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_026db14d-1cc0-4467-9320-06329f0dae58" xlink:to="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_a0c18ab2-5d22-40bc-b949-f4c73214f9c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_9e821b62-84c4-4601-b636-86cd91fec944" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_c6dfb032-deda-4106-8bb9-50ca94535866" xlink:to="loc_us-gaap_StatementLineItems_9e821b62-84c4-4601-b636-86cd91fec944" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38bc54b1-c4c0-49aa-9ac9-5f0b861912ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9e821b62-84c4-4601-b636-86cd91fec944" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38bc54b1-c4c0-49aa-9ac9-5f0b861912ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_bff305c6-99a9-40ac-8552-a3c930080e71" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38bc54b1-c4c0-49aa-9ac9-5f0b861912ef" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_bff305c6-99a9-40ac-8552-a3c930080e71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_b0f96302-0132-452b-95d8-a2b6668ca9c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38bc54b1-c4c0-49aa-9ac9-5f0b861912ef" xlink:to="loc_us-gaap_StockholdersEquity_b0f96302-0132-452b-95d8-a2b6668ca9c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_1ee32280-f2fb-4abf-b9e9-90f9479de2d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38bc54b1-c4c0-49aa-9ac9-5f0b861912ef" xlink:to="loc_us-gaap_TreasuryStockShares_1ee32280-f2fb-4abf-b9e9-90f9479de2d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_758b06e4-81b5-4aef-83c0-8872dd118821" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38bc54b1-c4c0-49aa-9ac9-5f0b861912ef" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_758b06e4-81b5-4aef-83c0-8872dd118821" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_2bec651f-c8df-4218-97d4-5d94a0a93d0f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38bc54b1-c4c0-49aa-9ac9-5f0b861912ef" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_2bec651f-c8df-4218-97d4-5d94a0a93d0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_1b59ef84-b823-46ce-b910-95ea008a2d04" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38bc54b1-c4c0-49aa-9ac9-5f0b861912ef" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_1b59ef84-b823-46ce-b910-95ea008a2d04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_88ddcb8a-332e-41d8-bdae-c87f899bfe8c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38bc54b1-c4c0-49aa-9ac9-5f0b861912ef" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_88ddcb8a-332e-41d8-bdae-c87f899bfe8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_bf166837-0537-4459-acaf-4bf64f3a5f48" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38bc54b1-c4c0-49aa-9ac9-5f0b861912ef" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_bf166837-0537-4459-acaf-4bf64f3a5f48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_3eba712b-5b33-4750-8380-f4fc44dbac73" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38bc54b1-c4c0-49aa-9ac9-5f0b861912ef" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_3eba712b-5b33-4750-8380-f4fc44dbac73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_407f0348-1739-4623-92d3-462d449cc7b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38bc54b1-c4c0-49aa-9ac9-5f0b861912ef" xlink:to="loc_us-gaap_ProceedsFromStockPlans_407f0348-1739-4623-92d3-462d449cc7b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_9dfc94df-caf1-4bac-ab28-241323fb55f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38bc54b1-c4c0-49aa-9ac9-5f0b861912ef" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_9dfc94df-caf1-4bac-ab28-241323fb55f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_6e9a34f1-be1f-4fbb-be32-4b016738323a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38bc54b1-c4c0-49aa-9ac9-5f0b861912ef" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_6e9a34f1-be1f-4fbb-be32-4b016738323a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant_7b959f94-f488-461e-a8ad-f8b21a3a0859" xlink:href="pro-20200630.xsd#pro_Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38bc54b1-c4c0-49aa-9ac9-5f0b861912ef" xlink:to="loc_pro_Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant_7b959f94-f488-461e-a8ad-f8b21a3a0859" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Adjustmenttoadditionalpaidincapitalterminationofwarrant_8a92689b-ac6b-4466-b7b5-6afe500571fa" xlink:href="pro-20200630.xsd#pro_Adjustmenttoadditionalpaidincapitalterminationofwarrant"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38bc54b1-c4c0-49aa-9ac9-5f0b861912ef" xlink:to="loc_pro_Adjustmenttoadditionalpaidincapitalterminationofwarrant_8a92689b-ac6b-4466-b7b5-6afe500571fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_f2c5938f-7fc3-4857-8e9f-dadb65906083" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38bc54b1-c4c0-49aa-9ac9-5f0b861912ef" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_f2c5938f-7fc3-4857-8e9f-dadb65906083" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall_5ff6f403-ee08-431e-a463-773c7d5647e3" xlink:href="pro-20200630.xsd#pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38bc54b1-c4c0-49aa-9ac9-5f0b861912ef" xlink:to="loc_pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall_5ff6f403-ee08-431e-a463-773c7d5647e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_WarrantExerciseShares_2591038c-05fd-40f6-afb9-311411e0c3e0" xlink:href="pro-20200630.xsd#pro_WarrantExerciseShares"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38bc54b1-c4c0-49aa-9ac9-5f0b861912ef" xlink:to="loc_pro_WarrantExerciseShares_2591038c-05fd-40f6-afb9-311411e0c3e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_WarrantExerciseValue_3971b163-3633-4959-a0ae-2f013302cf2c" xlink:href="pro-20200630.xsd#pro_WarrantExerciseValue"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38bc54b1-c4c0-49aa-9ac9-5f0b861912ef" xlink:to="loc_pro_WarrantExerciseValue_3971b163-3633-4959-a0ae-2f013302cf2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_284de56d-3a6b-4347-b7d1-4efa7c664541" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38bc54b1-c4c0-49aa-9ac9-5f0b861912ef" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_284de56d-3a6b-4347-b7d1-4efa7c664541" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_5a5480a5-2909-4916-926c-6dd5a627a6bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38bc54b1-c4c0-49aa-9ac9-5f0b861912ef" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_5a5480a5-2909-4916-926c-6dd5a627a6bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_3efa783a-07a8-4a1f-bc09-faed6ff333ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38bc54b1-c4c0-49aa-9ac9-5f0b861912ef" xlink:to="loc_us-gaap_NetIncomeLoss_3efa783a-07a8-4a1f-bc09-faed6ff333ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_865bb665-b3ee-4958-8d63-7f6579bf4fa8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38bc54b1-c4c0-49aa-9ac9-5f0b861912ef" xlink:to="loc_us-gaap_TreasuryStockShares_865bb665-b3ee-4958-8d63-7f6579bf4fa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_0a1379ee-962c-41a0-982c-55e96c1e90ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38bc54b1-c4c0-49aa-9ac9-5f0b861912ef" xlink:to="loc_us-gaap_StockholdersEquity_0a1379ee-962c-41a0-982c-55e96c1e90ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_cf7cc8ad-3180-4205-9aa8-b2536194967a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38bc54b1-c4c0-49aa-9ac9-5f0b861912ef" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_cf7cc8ad-3180-4205-9aa8-b2536194967a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/OrganizationandNatureofOperations" xlink:type="simple" xlink:href="pro-20200630.xsd#OrganizationandNatureofOperations"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/OrganizationandNatureofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pro_OrganizationAndNatureOfOperationsAbstract_169ef82a-2064-458e-9e08-6ffadf1fe560" xlink:href="pro-20200630.xsd#pro_OrganizationAndNatureOfOperationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfOperations_220b432f-901e-4178-b929-1849c391e27d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NatureOfOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_OrganizationAndNatureOfOperationsAbstract_169ef82a-2064-458e-9e08-6ffadf1fe560" xlink:to="loc_us-gaap_NatureOfOperations_220b432f-901e-4178-b929-1849c391e27d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/OrganizationandNatureofOperationsOrganizationandNatureofOperationsDetails" xlink:type="simple" xlink:href="pro-20200630.xsd#OrganizationandNatureofOperationsOrganizationandNatureofOperationsDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/OrganizationandNatureofOperationsOrganizationandNatureofOperationsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNotes" xlink:type="simple" xlink:href="pro-20200630.xsd#SummaryofSignificantAccountingPoliciesNotes"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_20a8eff0-cb5f-45de-8a1f-8767931d57a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_da754106-b60a-454b-b740-f3f2fcfd57bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_20a8eff0-cb5f-45de-8a1f-8767931d57a0" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_da754106-b60a-454b-b740-f3f2fcfd57bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="pro-20200630.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_07d04448-1bb4-4231-94ab-44bf8420d8ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_ad57f227-057e-4d1e-9c3c-bb501cfc3472" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_07d04448-1bb4-4231-94ab-44bf8420d8ee" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_ad57f227-057e-4d1e-9c3c-bb501cfc3472" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingChangesTextBlock_cac1f6d7-09bc-42aa-8349-7c2e7b50ef8b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingChangesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_07d04448-1bb4-4231-94ab-44bf8420d8ee" xlink:to="loc_us-gaap_AccountingChangesTextBlock_cac1f6d7-09bc-42aa-8349-7c2e7b50ef8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_82ebac9a-e306-4966-92bf-a13811f18003" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_07d04448-1bb4-4231-94ab-44bf8420d8ee" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_82ebac9a-e306-4966-92bf-a13811f18003" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy_60c74b1e-e572-497d-b20d-bbad372c1e59" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_07d04448-1bb4-4231-94ab-44bf8420d8ee" xlink:to="loc_us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy_60c74b1e-e572-497d-b20d-bbad372c1e59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionCustomerAcquisitions_6343df79-c14f-45b7-a778-ba52250d222e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRecognitionCustomerAcquisitions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_07d04448-1bb4-4231-94ab-44bf8420d8ee" xlink:to="loc_us-gaap_RevenueRecognitionCustomerAcquisitions_6343df79-c14f-45b7-a778-ba52250d222e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredChargesPolicyTextBlock_c07b6e3f-9328-40bd-9dc0-bacc55d3c529" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredChargesPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_07d04448-1bb4-4231-94ab-44bf8420d8ee" xlink:to="loc_us-gaap_DeferredChargesPolicyTextBlock_c07b6e3f-9328-40bd-9dc0-bacc55d3c529" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_5045663f-ee33-4e39-84c7-5330157cb060" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_07d04448-1bb4-4231-94ab-44bf8420d8ee" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_5045663f-ee33-4e39-84c7-5330157cb060" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="pro-20200630.xsd#SummaryofSignificantAccountingPoliciesTables"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" xlink:type="simple" xlink:href="pro-20200630.xsd#SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_31f83fc2-fcb2-46ff-a12a-246d9232bec0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_ScheduleOfSignificantAccountingPoliciesTable_82c94d09-39e1-4ad1-b746-38b35727ca60" xlink:href="pro-20200630.xsd#pro_ScheduleOfSignificantAccountingPoliciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_31f83fc2-fcb2-46ff-a12a-246d9232bec0" xlink:to="loc_pro_ScheduleOfSignificantAccountingPoliciesTable_82c94d09-39e1-4ad1-b746-38b35727ca60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_7290551c-c89c-46ba-b2f7-56f46f5dc41d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_ScheduleOfSignificantAccountingPoliciesTable_82c94d09-39e1-4ad1-b746-38b35727ca60" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_7290551c-c89c-46ba-b2f7-56f46f5dc41d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_d8b5aaa5-c4fc-4897-a827-723c45a3feb1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_7290551c-c89c-46ba-b2f7-56f46f5dc41d" xlink:to="loc_us-gaap_TypeOfAdoptionMember_d8b5aaa5-c4fc-4897-a827-723c45a3feb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201613Member_84b8bcab-6626-45e1-926d-05a9c091a035" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdate201613Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_d8b5aaa5-c4fc-4897-a827-723c45a3feb1" xlink:to="loc_us-gaap_AccountingStandardsUpdate201613Member_84b8bcab-6626-45e1-926d-05a9c091a035" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_17a131b1-44ae-436b-95cf-cf1dfc78b80a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_ScheduleOfSignificantAccountingPoliciesTable_82c94d09-39e1-4ad1-b746-38b35727ca60" xlink:to="loc_srt_RangeAxis_17a131b1-44ae-436b-95cf-cf1dfc78b80a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_93679142-ba7f-45d7-96b4-f573a8824dc3" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_17a131b1-44ae-436b-95cf-cf1dfc78b80a" xlink:to="loc_srt_RangeMember_93679142-ba7f-45d7-96b4-f573a8824dc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b4d9f7ad-d188-4b97-882d-5a7139abafed" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_93679142-ba7f-45d7-96b4-f573a8824dc3" xlink:to="loc_srt_MinimumMember_b4d9f7ad-d188-4b97-882d-5a7139abafed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_8c7ea0d5-e1d8-40f5-8efb-550c79023456" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_93679142-ba7f-45d7-96b4-f573a8824dc3" xlink:to="loc_srt_MaximumMember_8c7ea0d5-e1d8-40f5-8efb-550c79023456" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_17b5e20f-83e5-4cb1-84e4-a7caa6ed7638" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_ScheduleOfSignificantAccountingPoliciesTable_82c94d09-39e1-4ad1-b746-38b35727ca60" xlink:to="loc_us-gaap_AwardTypeAxis_17b5e20f-83e5-4cb1-84e4-a7caa6ed7638" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cd6b60e6-c440-4e48-abb8-1d591d28eadd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_17b5e20f-83e5-4cb1-84e4-a7caa6ed7638" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cd6b60e6-c440-4e48-abb8-1d591d28eadd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_c9baad55-e7d1-49d9-a63e-e8499dc7b1ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cd6b60e6-c440-4e48-abb8-1d591d28eadd" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_c9baad55-e7d1-49d9-a63e-e8499dc7b1ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_InternalUseSoftwareAxis_a54d9a59-f0c3-44e0-b7ab-dfdf3a1ba13f" xlink:href="pro-20200630.xsd#pro_InternalUseSoftwareAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_ScheduleOfSignificantAccountingPoliciesTable_82c94d09-39e1-4ad1-b746-38b35727ca60" xlink:to="loc_pro_InternalUseSoftwareAxis_a54d9a59-f0c3-44e0-b7ab-dfdf3a1ba13f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_InternalUseSoftwareDomain_16dc70c1-42a8-498a-8e2e-cd22785114b5" xlink:href="pro-20200630.xsd#pro_InternalUseSoftwareDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_InternalUseSoftwareAxis_a54d9a59-f0c3-44e0-b7ab-dfdf3a1ba13f" xlink:to="loc_pro_InternalUseSoftwareDomain_16dc70c1-42a8-498a-8e2e-cd22785114b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_CloudBasedProductOfferingsMember_04dd0566-6fab-4f37-bbaa-6a6d65ee80a2" xlink:href="pro-20200630.xsd#pro_CloudBasedProductOfferingsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_InternalUseSoftwareDomain_16dc70c1-42a8-498a-8e2e-cd22785114b5" xlink:to="loc_pro_CloudBasedProductOfferingsMember_04dd0566-6fab-4f37-bbaa-6a6d65ee80a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SummaryOfSignificantAccountingPoliciesLineItems_e9b01f1a-37c7-45dc-ab3e-68444a788f33" xlink:href="pro-20200630.xsd#pro_SummaryOfSignificantAccountingPoliciesLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_ScheduleOfSignificantAccountingPoliciesTable_82c94d09-39e1-4ad1-b746-38b35727ca60" xlink:to="loc_pro_SummaryOfSignificantAccountingPoliciesLineItems_e9b01f1a-37c7-45dc-ab3e-68444a788f33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_8acf75d8-cf42-479c-8fa0-4b6e8d6c2624" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedComputerSoftwareAmortization1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_SummaryOfSignificantAccountingPoliciesLineItems_e9b01f1a-37c7-45dc-ab3e-68444a788f33" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_8acf75d8-cf42-479c-8fa0-4b6e8d6c2624" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_TreasuryMoneyMarketFundsAtFairValue_01425f2c-195c-4b1c-b825-8c85599d606b" xlink:href="pro-20200630.xsd#pro_TreasuryMoneyMarketFundsAtFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_SummaryOfSignificantAccountingPoliciesLineItems_e9b01f1a-37c7-45dc-ab3e-68444a788f33" xlink:to="loc_pro_TreasuryMoneyMarketFundsAtFairValue_01425f2c-195c-4b1c-b825-8c85599d606b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCurrentAndNoncurrent_b3885246-0df9-48b6-ae8d-b17227b03e98" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCostsCurrentAndNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_SummaryOfSignificantAccountingPoliciesLineItems_e9b01f1a-37c7-45dc-ab3e-68444a788f33" xlink:to="loc_us-gaap_DeferredCostsCurrentAndNoncurrent_b3885246-0df9-48b6-ae8d-b17227b03e98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDeferredCharges_02206889-7988-4825-8f8c-d9bd5510ed76" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfDeferredCharges"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_SummaryOfSignificantAccountingPoliciesLineItems_e9b01f1a-37c7-45dc-ab3e-68444a788f33" xlink:to="loc_us-gaap_AmortizationOfDeferredCharges_02206889-7988-4825-8f8c-d9bd5510ed76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_553a2dac-bab0-4ca5-bca7-cfdf5e356ac1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_SummaryOfSignificantAccountingPoliciesLineItems_e9b01f1a-37c7-45dc-ab3e-68444a788f33" xlink:to="loc_us-gaap_CapitalizedContractCostNet_553a2dac-bab0-4ca5-bca7-cfdf5e356ac1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_a067d30d-80d5-4136-844f-e5f0070212ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_SummaryOfSignificantAccountingPoliciesLineItems_e9b01f1a-37c7-45dc-ab3e-68444a788f33" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_a067d30d-80d5-4136-844f-e5f0070212ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_60b519f9-79fd-4c49-b961-0e2ee5e05fb6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_SummaryOfSignificantAccountingPoliciesLineItems_e9b01f1a-37c7-45dc-ab3e-68444a788f33" xlink:to="loc_us-gaap_LineOfCredit_60b519f9-79fd-4c49-b961-0e2ee5e05fb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_77e4be8d-e1bc-4627-8993-17e9c6e66813" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_SummaryOfSignificantAccountingPoliciesLineItems_e9b01f1a-37c7-45dc-ab3e-68444a788f33" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_77e4be8d-e1bc-4627-8993-17e9c6e66813" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesFairValueCalculationAssumptionsDetails" xlink:type="simple" xlink:href="pro-20200630.xsd#SummaryofSignificantAccountingPoliciesFairValueCalculationAssumptionsDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesFairValueCalculationAssumptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0a2e0716-7fe6-4abe-ba79-d0abf1cd1195" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable_dfcd27a6-4272-40ae-ba0e-530517bd42e9" xlink:href="pro-20200630.xsd#pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0a2e0716-7fe6-4abe-ba79-d0abf1cd1195" xlink:to="loc_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable_dfcd27a6-4272-40ae-ba0e-530517bd42e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_63cc0e23-8d17-414e-8538-d80b4d4c1c90" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable_dfcd27a6-4272-40ae-ba0e-530517bd42e9" xlink:to="loc_us-gaap_AwardTypeAxis_63cc0e23-8d17-414e-8538-d80b4d4c1c90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_691c48dd-059e-4ad3-9e5c-96feb18d0311" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_63cc0e23-8d17-414e-8538-d80b4d4c1c90" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_691c48dd-059e-4ad3-9e5c-96feb18d0311" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_7b36f29f-b661-443a-8f7d-ac0f1e4a75b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_691c48dd-059e-4ad3-9e5c-96feb18d0311" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_7b36f29f-b661-443a-8f7d-ac0f1e4a75b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RestrictedstockunitmarketbasedMember_e9faeff9-50fe-46e6-ba88-f67d80948a60" xlink:href="pro-20200630.xsd#pro_RestrictedstockunitmarketbasedMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_691c48dd-059e-4ad3-9e5c-96feb18d0311" xlink:to="loc_pro_RestrictedstockunitmarketbasedMember_e9faeff9-50fe-46e6-ba88-f67d80948a60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketShareUnitsMsusMember_4ef9668c-94d9-49bd-8d95-8178a8c5f728" xlink:href="pro-20200630.xsd#pro_MarketShareUnitsMsusMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_691c48dd-059e-4ad3-9e5c-96feb18d0311" xlink:to="loc_pro_MarketShareUnitsMsusMember_4ef9668c-94d9-49bd-8d95-8178a8c5f728" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_ValuationAssumptionsForMsusLineItems_26baedb4-8338-47f3-85eb-5679db9e00c3" xlink:href="pro-20200630.xsd#pro_ValuationAssumptionsForMsusLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable_dfcd27a6-4272-40ae-ba0e-530517bd42e9" xlink:to="loc_pro_ValuationAssumptionsForMsusLineItems_26baedb4-8338-47f3-85eb-5679db9e00c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_fa84c8dc-930c-4207-8fc1-3a809c0f2a0f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_ValuationAssumptionsForMsusLineItems_26baedb4-8338-47f3-85eb-5679db9e00c3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_fa84c8dc-930c-4207-8fc1-3a809c0f2a0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_02171881-d73c-4526-b8be-02b3b0675e9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_ValuationAssumptionsForMsusLineItems_26baedb4-8338-47f3-85eb-5679db9e00c3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_02171881-d73c-4526-b8be-02b3b0675e9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_2e256c45-5d3c-4101-b701-d29f03a17831" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_ValuationAssumptionsForMsusLineItems_26baedb4-8338-47f3-85eb-5679db9e00c3" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_2e256c45-5d3c-4101-b701-d29f03a17831" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_28f9cf5b-97d5-49a0-bffa-3873845c4ff1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_ValuationAssumptionsForMsusLineItems_26baedb4-8338-47f3-85eb-5679db9e00c3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_28f9cf5b-97d5-49a0-bffa-3873845c4ff1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails" xlink:type="simple" xlink:href="pro-20200630.xsd#SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_9c5d254a-3bf0-45a0-98cb-960352229bec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingChangesAndErrorCorrectionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_a6310c42-565d-42bc-b204-57cdacc30830" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_9c5d254a-3bf0-45a0-98cb-960352229bec" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_a6310c42-565d-42bc-b204-57cdacc30830" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_cd1a5d4d-2659-4b20-8635-449a4dda307a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_a6310c42-565d-42bc-b204-57cdacc30830" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_cd1a5d4d-2659-4b20-8635-449a4dda307a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_a1b2892a-9a03-425e-bcd8-511dc92abc53" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_cd1a5d4d-2659-4b20-8635-449a4dda307a" xlink:to="loc_us-gaap_TypeOfAdoptionMember_a1b2892a-9a03-425e-bcd8-511dc92abc53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201613Member_8c4e1b0b-bd8a-4fbf-ac9a-def00900f7ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdate201613Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_a1b2892a-9a03-425e-bcd8-511dc92abc53" xlink:to="loc_us-gaap_AccountingStandardsUpdate201613Member_8c4e1b0b-bd8a-4fbf-ac9a-def00900f7ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_b31673f4-b39e-4058-8c80-13470ec4f3df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_a6310c42-565d-42bc-b204-57cdacc30830" xlink:to="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_b31673f4-b39e-4058-8c80-13470ec4f3df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingPrincipleMember_263b1498-db24-48de-a2ff-6395d81c750a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ChangeInAccountingPrincipleMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_b31673f4-b39e-4058-8c80-13470ec4f3df" xlink:to="loc_us-gaap_ChangeInAccountingPrincipleMember_263b1498-db24-48de-a2ff-6395d81c750a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_927f2bb2-0ae4-49ab-aeef-42372730e099" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_a6310c42-565d-42bc-b204-57cdacc30830" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_927f2bb2-0ae4-49ab-aeef-42372730e099" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_47a3de3d-b1bc-44f3-9647-3395ca21d1ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_927f2bb2-0ae4-49ab-aeef-42372730e099" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_47a3de3d-b1bc-44f3-9647-3395ca21d1ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs_cdf47a7b-f4fc-48c4-bdba-7ee416a59094" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_927f2bb2-0ae4-49ab-aeef-42372730e099" xlink:to="loc_us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs_cdf47a7b-f4fc-48c4-bdba-7ee416a59094" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_f1de01f9-a4d0-4b17-b439-a47dba2562eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_927f2bb2-0ae4-49ab-aeef-42372730e099" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_f1de01f9-a4d0-4b17-b439-a47dba2562eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationNotes" xlink:type="simple" xlink:href="pro-20200630.xsd#DeferredRevenueandPerformanceObligationNotes"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pro_DeferredRevenueandPerformanceObligationAbstract_4cbcc3cf-e43c-47c5-9892-ab5b02e39524" xlink:href="pro-20200630.xsd#pro_DeferredRevenueandPerformanceObligationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_DeferredrevenueandperformanceobligationTextBlock_ccecc58d-9132-422d-974f-e6cc730d748e" xlink:href="pro-20200630.xsd#pro_DeferredrevenueandperformanceobligationTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_DeferredRevenueandPerformanceObligationAbstract_4cbcc3cf-e43c-47c5-9892-ab5b02e39524" xlink:to="loc_pro_DeferredrevenueandperformanceobligationTextBlock_ccecc58d-9132-422d-974f-e6cc730d748e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationTables" xlink:type="simple" xlink:href="pro-20200630.xsd#DeferredRevenueandPerformanceObligationTables"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationDetails" xlink:type="simple" xlink:href="pro-20200630.xsd#DeferredRevenueandPerformanceObligationDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pro_DeferredRevenueandPerformanceObligationAbstract_2bf476b2-fcdd-424c-a86d-a67f6633fdb7" xlink:href="pro-20200630.xsd#pro_DeferredRevenueandPerformanceObligationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueRevenueRecognized1_c7e299f0-77fb-421f-8b9c-fcead6fb0220" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredRevenueRevenueRecognized1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_DeferredRevenueandPerformanceObligationAbstract_2bf476b2-fcdd-424c-a86d-a67f6633fdb7" xlink:to="loc_us-gaap_DeferredRevenueRevenueRecognized1_c7e299f0-77fb-421f-8b9c-fcead6fb0220" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_40c4f6eb-d709-4cdc-97e9-a862a043e127" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_DeferredRevenueandPerformanceObligationAbstract_2bf476b2-fcdd-424c-a86d-a67f6633fdb7" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_40c4f6eb-d709-4cdc-97e9-a862a043e127" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RevenueRemainingPerformanceObligationtoberecognizedwithin12months_b921048b-e969-42cc-a89f-4f969b88bbc4" xlink:href="pro-20200630.xsd#pro_RevenueRemainingPerformanceObligationtoberecognizedwithin12months"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_DeferredRevenueandPerformanceObligationAbstract_2bf476b2-fcdd-424c-a86d-a67f6633fdb7" xlink:to="loc_pro_RevenueRemainingPerformanceObligationtoberecognizedwithin12months_b921048b-e969-42cc-a89f-4f969b88bbc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/DisaggregationofRevenueNotes" xlink:type="simple" xlink:href="pro-20200630.xsd#DisaggregationofRevenueNotes"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/DisaggregationofRevenueNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueAbstract_d7af756f-7001-467a-be75-fc49256bc611" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_DisaggregationofRevenueTextBlock_5d9b0c1a-98b0-4074-98c4-a1671eaaa6ed" xlink:href="pro-20200630.xsd#pro_DisaggregationofRevenueTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueAbstract_d7af756f-7001-467a-be75-fc49256bc611" xlink:to="loc_pro_DisaggregationofRevenueTextBlock_5d9b0c1a-98b0-4074-98c4-a1671eaaa6ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/DisaggregationofRevenueTables" xlink:type="simple" xlink:href="pro-20200630.xsd#DisaggregationofRevenueTables"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/DisaggregationofRevenueTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pro_RevenuebyGeographyAbstract_98aa29cb-84e9-4468-ae13-5011d74558a3" xlink:href="pro-20200630.xsd#pro_RevenuebyGeographyAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_ScheduleofDisaggregationOfRevenueTableTextBlock_37981f8c-3ac4-4e85-9239-259257432bec" xlink:href="pro-20200630.xsd#pro_ScheduleofDisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_RevenuebyGeographyAbstract_98aa29cb-84e9-4468-ae13-5011d74558a3" xlink:to="loc_pro_ScheduleofDisaggregationOfRevenueTableTextBlock_37981f8c-3ac4-4e85-9239-259257432bec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails" xlink:type="simple" xlink:href="pro-20200630.xsd#DisaggregationofRevenueRevenuebyGeographyDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pro_RevenuebyGeographyAbstract_0dd2aaf4-729e-43f4-86f4-21e2a0e5970f" xlink:href="pro-20200630.xsd#pro_RevenuebyGeographyAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_c27dfa92-49d7-4f73-b15b-7cdb5d1a8a74" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_RevenuebyGeographyAbstract_0dd2aaf4-729e-43f4-86f4-21e2a0e5970f" xlink:to="loc_us-gaap_StatementTable_c27dfa92-49d7-4f73-b15b-7cdb5d1a8a74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_8543d7b1-46a3-45b5-ade9-8800d7c0ad67" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_c27dfa92-49d7-4f73-b15b-7cdb5d1a8a74" xlink:to="loc_srt_StatementGeographicalAxis_8543d7b1-46a3-45b5-ade9-8800d7c0ad67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_74a18f1e-93dd-483f-b43b-050eda5712fb" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_8543d7b1-46a3-45b5-ade9-8800d7c0ad67" xlink:to="loc_srt_SegmentGeographicalDomain_74a18f1e-93dd-483f-b43b-050eda5712fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_3657a10e-d028-4aab-b82e-d64f715f12d5" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_74a18f1e-93dd-483f-b43b-050eda5712fb" xlink:to="loc_country_US_3657a10e-d028-4aab-b82e-d64f715f12d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_23552741-1e6d-4d40-8bfd-814b25e7067f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EuropeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_74a18f1e-93dd-483f-b43b-050eda5712fb" xlink:to="loc_srt_EuropeMember_23552741-1e6d-4d40-8bfd-814b25e7067f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_TherestoftheworldMember_0a399b78-a19d-41b4-ab92-a294e6cf7993" xlink:href="pro-20200630.xsd#pro_TherestoftheworldMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_74a18f1e-93dd-483f-b43b-050eda5712fb" xlink:to="loc_pro_TherestoftheworldMember_0a399b78-a19d-41b4-ab92-a294e6cf7993" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_a7d67924-4e94-48c3-8ebf-d6957244f1ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_c27dfa92-49d7-4f73-b15b-7cdb5d1a8a74" xlink:to="loc_us-gaap_StatementLineItems_a7d67924-4e94-48c3-8ebf-d6957244f1ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_e456be1d-6409-43de-bbe5-06f83d23ac34" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_a7d67924-4e94-48c3-8ebf-d6957244f1ba" xlink:to="loc_us-gaap_Revenues_e456be1d-6409-43de-bbe5-06f83d23ac34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_PercentageOfTotalRevenue_0c31ef1a-3ad2-4bda-904d-443a8e8d32eb" xlink:href="pro-20200630.xsd#pro_PercentageOfTotalRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_a7d67924-4e94-48c3-8ebf-d6957244f1ba" xlink:to="loc_pro_PercentageOfTotalRevenue_0c31ef1a-3ad2-4bda-904d-443a8e8d32eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/BusinessCombinationsNotes" xlink:type="simple" xlink:href="pro-20200630.xsd#BusinessCombinationsNotes"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/BusinessCombinationsNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_258015d3-ec27-48d7-a1e7-cba4f74579a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_df0a59e8-52b4-467d-9732-1405239cf899" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_258015d3-ec27-48d7-a1e7-cba4f74579a7" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_df0a59e8-52b4-467d-9732-1405239cf899" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/BusinessCombinationsTables" xlink:type="simple" xlink:href="pro-20200630.xsd#BusinessCombinationsTables"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/BusinessCombinationsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/BusinessCombinationsDetails" xlink:type="simple" xlink:href="pro-20200630.xsd#BusinessCombinationsDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/BusinessCombinationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_49eb0cbd-2caf-4cce-90b1-73d95a31ef4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a78c1fb3-c3b7-44ef-99a7-97d8440e4e0a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_49eb0cbd-2caf-4cce-90b1-73d95a31ef4e" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a78c1fb3-c3b7-44ef-99a7-97d8440e4e0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c2e93a91-caf4-4d26-a5d5-b0c2243327a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a78c1fb3-c3b7-44ef-99a7-97d8440e4e0a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c2e93a91-caf4-4d26-a5d5-b0c2243327a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d263e70e-4133-4207-bf20-971289f82803" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c2e93a91-caf4-4d26-a5d5-b0c2243327a4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d263e70e-4133-4207-bf20-971289f82803" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_425c0bc8-878a-4548-b215-df77bec42c8e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d263e70e-4133-4207-bf20-971289f82803" xlink:to="loc_us-gaap_CustomerRelationshipsMember_425c0bc8-878a-4548-b215-df77bec42c8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_e9ebcbbd-dc21-43e5-84d1-2d3e54d6e263" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d263e70e-4133-4207-bf20-971289f82803" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_e9ebcbbd-dc21-43e5-84d1-2d3e54d6e263" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_e0eb514a-f049-4455-89f0-28930830ea65" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a78c1fb3-c3b7-44ef-99a7-97d8440e4e0a" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_e0eb514a-f049-4455-89f0-28930830ea65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_64b301b1-d656-466f-9fc8-6e99e2960985" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_e0eb514a-f049-4455-89f0-28930830ea65" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_64b301b1-d656-466f-9fc8-6e99e2960985" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_aae81c9c-6504-4df9-bda5-04b59b44092d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a78c1fb3-c3b7-44ef-99a7-97d8440e4e0a" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_aae81c9c-6504-4df9-bda5-04b59b44092d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_f421da10-f14f-4972-8b90-6d0c4fe79339" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_aae81c9c-6504-4df9-bda5-04b59b44092d" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_f421da10-f14f-4972-8b90-6d0c4fe79339" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_12c893b8-a162-46a9-8707-0faaa650e22c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_OwnershipAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a78c1fb3-c3b7-44ef-99a7-97d8440e4e0a" xlink:to="loc_srt_OwnershipAxis_12c893b8-a162-46a9-8707-0faaa650e22c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_4ac37435-6b10-402f-a204-8e94b308a8a6" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_OwnershipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipAxis_12c893b8-a162-46a9-8707-0faaa650e22c" xlink:to="loc_srt_OwnershipDomain_4ac37435-6b10-402f-a204-8e94b308a8a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_a2179ece-5f44-4833-b09d-6e7649923128" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a78c1fb3-c3b7-44ef-99a7-97d8440e4e0a" xlink:to="loc_us-gaap_StatementClassOfStockAxis_a2179ece-5f44-4833-b09d-6e7649923128" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_8187dd86-84c0-459b-b94a-4c2ac6fa7509" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_a2179ece-5f44-4833-b09d-6e7649923128" xlink:to="loc_us-gaap_ClassOfStockDomain_8187dd86-84c0-459b-b94a-4c2ac6fa7509" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_5df80f99-8d48-45f3-a156-45dbd90757ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a78c1fb3-c3b7-44ef-99a7-97d8440e4e0a" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_5df80f99-8d48-45f3-a156-45dbd90757ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_cf4d3225-0ad6-466f-abc4-b3f64fede348" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5df80f99-8d48-45f3-a156-45dbd90757ef" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_cf4d3225-0ad6-466f-abc4-b3f64fede348" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_dddd95f6-a5ef-4c1d-be1b-56a53c8176cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_49eb0cbd-2caf-4cce-90b1-73d95a31ef4e" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_dddd95f6-a5ef-4c1d-be1b-56a53c8176cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_983289ac-f1b7-47e7-93a9-5a346ef139dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_49eb0cbd-2caf-4cce-90b1-73d95a31ef4e" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_983289ac-f1b7-47e7-93a9-5a346ef139dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_4d266e81-f07e-4e1f-9169-b1e2f00a3db0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_49eb0cbd-2caf-4cce-90b1-73d95a31ef4e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_4d266e81-f07e-4e1f-9169-b1e2f00a3db0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_ba7135c9-083f-4845-b528-fd72547b6b14" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_49eb0cbd-2caf-4cce-90b1-73d95a31ef4e" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_ba7135c9-083f-4845-b528-fd72547b6b14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/LeasesNotes" xlink:type="simple" xlink:href="pro-20200630.xsd#LeasesNotes"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/LeasesNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_e788803f-11a0-478f-8ed7-b9749dd5f2a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_0ffc90c3-84ab-41a0-9952-e64b0c1d7457" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e788803f-11a0-478f-8ed7-b9749dd5f2a5" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_0ffc90c3-84ab-41a0-9952-e64b0c1d7457" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/LeasesTables" xlink:type="simple" xlink:href="pro-20200630.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_1c67e40a-f182-458d-ba41-67c35c9932e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_d31b8dc8-60ff-4493-acbb-6f9ae1de2e0f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1c67e40a-f182-458d-ba41-67c35c9932e6" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_d31b8dc8-60ff-4493-acbb-6f9ae1de2e0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock_b0ef8772-9768-42bb-af9b-bb10c5182545" xlink:href="pro-20200630.xsd#pro_SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1c67e40a-f182-458d-ba41-67c35c9932e6" xlink:to="loc_pro_SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock_b0ef8772-9768-42bb-af9b-bb10c5182545" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SupplementalBalanceSheetInformationRelatedtoLeasesTableTextBlock_f1e78a80-d359-45fb-9387-d186a7d72d48" xlink:href="pro-20200630.xsd#pro_SupplementalBalanceSheetInformationRelatedtoLeasesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1c67e40a-f182-458d-ba41-67c35c9932e6" xlink:to="loc_pro_SupplementalBalanceSheetInformationRelatedtoLeasesTableTextBlock_f1e78a80-d359-45fb-9387-d186a7d72d48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_c024e543-356d-40ae-8c2c-b15ed3198079" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1c67e40a-f182-458d-ba41-67c35c9932e6" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_c024e543-356d-40ae-8c2c-b15ed3198079" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/LeasesDetails" xlink:type="simple" xlink:href="pro-20200630.xsd#LeasesDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/LeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pro_LeasesadditionalinformationAbstract_84690033-0e93-43c2-b5a0-79b8c3812faa" xlink:href="pro-20200630.xsd#pro_LeasesadditionalinformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_f6cf4e5a-adb7-4f1b-89e7-6b820812907e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_LeasesadditionalinformationAbstract_84690033-0e93-43c2-b5a0-79b8c3812faa" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_f6cf4e5a-adb7-4f1b-89e7-6b820812907e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis_d02efaab-3c80-4c35-a586-5976a9747118" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ChangeInAccountingEstimateByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_f6cf4e5a-adb7-4f1b-89e7-6b820812907e" xlink:to="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis_d02efaab-3c80-4c35-a586-5976a9747118" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingEstimateTypeDomain_87062c04-3c9a-4e81-92bd-2fc4876c218a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ChangeInAccountingEstimateTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis_d02efaab-3c80-4c35-a586-5976a9747118" xlink:to="loc_us-gaap_ChangeInAccountingEstimateTypeDomain_87062c04-3c9a-4e81-92bd-2fc4876c218a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_LeaseModificationMember_ac64e809-93a7-478e-bbc2-b809a30c158e" xlink:href="pro-20200630.xsd#pro_LeaseModificationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ChangeInAccountingEstimateTypeDomain_87062c04-3c9a-4e81-92bd-2fc4876c218a" xlink:to="loc_pro_LeaseModificationMember_ac64e809-93a7-478e-bbc2-b809a30c158e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_7aa0e64a-a566-4878-8e62-706252a367ff" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_f6cf4e5a-adb7-4f1b-89e7-6b820812907e" xlink:to="loc_srt_RangeAxis_7aa0e64a-a566-4878-8e62-706252a367ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e615d6db-5493-4e19-883d-6861de4aa2ca" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_7aa0e64a-a566-4878-8e62-706252a367ff" xlink:to="loc_srt_RangeMember_e615d6db-5493-4e19-883d-6861de4aa2ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_00d58911-4abf-495e-894f-9bb29afa2304" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_e615d6db-5493-4e19-883d-6861de4aa2ca" xlink:to="loc_srt_MinimumMember_00d58911-4abf-495e-894f-9bb29afa2304" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e0c0e416-2936-4cf3-93b0-37f59b64581b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_e615d6db-5493-4e19-883d-6861de4aa2ca" xlink:to="loc_srt_MaximumMember_e0c0e416-2936-4cf3-93b0-37f59b64581b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_6bc1e41e-1647-4d54-a6b8-d579d49baf13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_f6cf4e5a-adb7-4f1b-89e7-6b820812907e" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_6bc1e41e-1647-4d54-a6b8-d579d49baf13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_08b5238b-5a45-4aea-b7a4-e53739194b2b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6bc1e41e-1647-4d54-a6b8-d579d49baf13" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_08b5238b-5a45-4aea-b7a4-e53739194b2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_0a1fdcc7-7486-49c1-9c0c-26f088b35c6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6bc1e41e-1647-4d54-a6b8-d579d49baf13" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_0a1fdcc7-7486-49c1-9c0c-26f088b35c6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_LesseeOperatingLeaseTerminationOption_221377e0-bc53-412f-82fa-6edd31081067" xlink:href="pro-20200630.xsd#pro_LesseeOperatingLeaseTerminationOption"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6bc1e41e-1647-4d54-a6b8-d579d49baf13" xlink:to="loc_pro_LesseeOperatingLeaseTerminationOption_221377e0-bc53-412f-82fa-6edd31081067" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_d3367443-5a30-4e3f-ac77-385536332cfe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6bc1e41e-1647-4d54-a6b8-d579d49baf13" xlink:to="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_d3367443-5a30-4e3f-ac77-385536332cfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_63ac9b45-e86c-4596-9113-ad016ef00d02" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6bc1e41e-1647-4d54-a6b8-d579d49baf13" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_63ac9b45-e86c-4596-9113-ad016ef00d02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_ab034b45-1628-4b19-a5b2-570462b50d6c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_LeasesadditionalinformationAbstract_84690033-0e93-43c2-b5a0-79b8c3812faa" xlink:to="loc_us-gaap_OperatingLeaseCost_ab034b45-1628-4b19-a5b2-570462b50d6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_ac87c2d4-b70d-41e1-a499-c9062939d79d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_LeasesadditionalinformationAbstract_84690033-0e93-43c2-b5a0-79b8c3812faa" xlink:to="loc_us-gaap_VariableLeaseCost_ac87c2d4-b70d-41e1-a499-c9062939d79d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_eb01971f-a6a4-4087-b7d6-6f16f137c9f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubleaseIncome"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_LeasesadditionalinformationAbstract_84690033-0e93-43c2-b5a0-79b8c3812faa" xlink:to="loc_us-gaap_SubleaseIncome_eb01971f-a6a4-4087-b7d6-6f16f137c9f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_40ae3734-5892-4148-b221-b54dee093148" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_LeasesadditionalinformationAbstract_84690033-0e93-43c2-b5a0-79b8c3812faa" xlink:to="loc_us-gaap_LeaseCost_40ae3734-5892-4148-b221-b54dee093148" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_3921d073-9306-4679-af87-d399933c4c8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_LeasesadditionalinformationAbstract_84690033-0e93-43c2-b5a0-79b8c3812faa" xlink:to="loc_us-gaap_OperatingLeasePayments_3921d073-9306-4679-af87-d399933c4c8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_725b8b06-f6eb-4001-a326-ac1dfc40e374" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_LeasesadditionalinformationAbstract_84690033-0e93-43c2-b5a0-79b8c3812faa" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_725b8b06-f6eb-4001-a326-ac1dfc40e374" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_922156a3-2852-4889-981a-bd77e73a91ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_LeasesadditionalinformationAbstract_84690033-0e93-43c2-b5a0-79b8c3812faa" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_922156a3-2852-4889-981a-bd77e73a91ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_516f9ed9-35e8-4755-a433-1570e85389ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_LeasesadditionalinformationAbstract_84690033-0e93-43c2-b5a0-79b8c3812faa" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_516f9ed9-35e8-4755-a433-1570e85389ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails" xlink:type="simple" xlink:href="pro-20200630.xsd#LeasesScheduleofleaseliabilitymaturitiesDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_fd6ed006-3dd6-42fe-a8bc-3425e2940dbf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_7b4da2e2-7022-4a88-8bb3-6861cc741089" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_fd6ed006-3dd6-42fe-a8bc-3425e2940dbf" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_7b4da2e2-7022-4a88-8bb3-6861cc741089" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_3dc562bd-9ddd-47b4-b2fe-dc364b3e04b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_fd6ed006-3dd6-42fe-a8bc-3425e2940dbf" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_3dc562bd-9ddd-47b4-b2fe-dc364b3e04b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_61e16dd3-3919-4127-8ea0-dad4feaa3d32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_fd6ed006-3dd6-42fe-a8bc-3425e2940dbf" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_61e16dd3-3919-4127-8ea0-dad4feaa3d32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_a6da35a1-f124-40a6-b581-c04bb5237704" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_fd6ed006-3dd6-42fe-a8bc-3425e2940dbf" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_a6da35a1-f124-40a6-b581-c04bb5237704" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_f0fc5129-b414-483f-8b1c-58de6b4c08c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_fd6ed006-3dd6-42fe-a8bc-3425e2940dbf" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_f0fc5129-b414-483f-8b1c-58de6b4c08c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_a9ee1a62-5aee-4d7d-89e5-c9c0aa1aef0a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_fd6ed006-3dd6-42fe-a8bc-3425e2940dbf" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_a9ee1a62-5aee-4d7d-89e5-c9c0aa1aef0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_58fb7050-3838-4596-872c-1fe592df3b0d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_fd6ed006-3dd6-42fe-a8bc-3425e2940dbf" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_58fb7050-3838-4596-872c-1fe592df3b0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2be0680a-54d8-4f75-a16a-a6febd7319e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_fd6ed006-3dd6-42fe-a8bc-3425e2940dbf" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2be0680a-54d8-4f75-a16a-a6febd7319e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_d45fefdd-6309-45ed-a8cf-9f0967f8f1a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_fd6ed006-3dd6-42fe-a8bc-3425e2940dbf" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_d45fefdd-6309-45ed-a8cf-9f0967f8f1a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_LesseeOperatingLeaseAnticipatedIncentives_dc57bba4-9652-4eb5-abb5-495f5628eb02" xlink:href="pro-20200630.xsd#pro_LesseeOperatingLeaseAnticipatedIncentives"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_fd6ed006-3dd6-42fe-a8bc-3425e2940dbf" xlink:to="loc_pro_LesseeOperatingLeaseAnticipatedIncentives_dc57bba4-9652-4eb5-abb5-495f5628eb02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_baa8e260-459c-4cdd-a3f4-6648ba542b3d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_fd6ed006-3dd6-42fe-a8bc-3425e2940dbf" xlink:to="loc_us-gaap_OperatingLeaseLiability_baa8e260-459c-4cdd-a3f4-6648ba542b3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_b7710e08-7d34-426b-ac72-a16782b3564c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_fd6ed006-3dd6-42fe-a8bc-3425e2940dbf" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_b7710e08-7d34-426b-ac72-a16782b3564c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_5fb058b9-d4e2-4ddf-a9b2-15a54e4bae5b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_b7710e08-7d34-426b-ac72-a16782b3564c" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_5fb058b9-d4e2-4ddf-a9b2-15a54e4bae5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_39631ae6-6fca-48ae-9efa-ee9b724068be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_b7710e08-7d34-426b-ac72-a16782b3564c" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_39631ae6-6fca-48ae-9efa-ee9b724068be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_78e91b48-146e-405c-b0d8-e7ad25174ae8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_b7710e08-7d34-426b-ac72-a16782b3564c" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_78e91b48-146e-405c-b0d8-e7ad25174ae8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_0989c2af-d940-48c1-a629-19a646576a70" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_b7710e08-7d34-426b-ac72-a16782b3564c" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_0989c2af-d940-48c1-a629-19a646576a70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_c1b29e8a-5091-48c2-ab46-726699313bde" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_b7710e08-7d34-426b-ac72-a16782b3564c" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_c1b29e8a-5091-48c2-ab46-726699313bde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_edf6c01a-f578-40c4-b2f3-154fecc4710e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_b7710e08-7d34-426b-ac72-a16782b3564c" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_edf6c01a-f578-40c4-b2f3-154fecc4710e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_5b2a2556-fc24-44f2-a4cd-7d74f4048139" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_b7710e08-7d34-426b-ac72-a16782b3564c" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_5b2a2556-fc24-44f2-a4cd-7d74f4048139" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails_1" xlink:type="simple" xlink:href="pro-20200630.xsd#LeasesScheduleofleaseliabilitymaturitiesDetails_1"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/EarningsperShareNote" xlink:type="simple" xlink:href="pro-20200630.xsd#EarningsperShareNote"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/EarningsperShareNote" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_96b36f6b-f130-437d-8283-128e5b6a5aeb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_174a3c93-2a1f-42a1-b24d-cc826480a950" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_96b36f6b-f130-437d-8283-128e5b6a5aeb" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_174a3c93-2a1f-42a1-b24d-cc826480a950" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/EarningsperShareTable" xlink:type="simple" xlink:href="pro-20200630.xsd#EarningsperShareTable"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/EarningsperShareTable" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_058ec719-d532-4ffa-a4d5-1187c0cb7676" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_f062a20e-ea2e-4e90-bbdd-4afd59065d7f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_058ec719-d532-4ffa-a4d5-1187c0cb7676" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_f062a20e-ea2e-4e90-bbdd-4afd59065d7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/EarningsperShareDetails" xlink:type="simple" xlink:href="pro-20200630.xsd#EarningsperShareDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/EarningsperShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_67d4b35b-1b92-4f24-a495-619e982982be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_8a36ecb2-94d1-43c6-844c-f7a9fda321a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_67d4b35b-1b92-4f24-a495-619e982982be" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_8a36ecb2-94d1-43c6-844c-f7a9fda321a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_4fee3cd3-3c06-4d97-aa5b-2a543618db11" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_8a36ecb2-94d1-43c6-844c-f7a9fda321a5" xlink:to="loc_us-gaap_DebtInstrumentAxis_4fee3cd3-3c06-4d97-aa5b-2a543618db11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_95316e97-f565-4450-9e3e-7bd82c4ce1c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_4fee3cd3-3c06-4d97-aa5b-2a543618db11" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_95316e97-f565-4450-9e3e-7bd82c4ce1c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Notesdue2019Member_db4b3ecf-7158-4f02-975e-21f391adaac9" xlink:href="pro-20200630.xsd#pro_Notesdue2019Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_95316e97-f565-4450-9e3e-7bd82c4ce1c2" xlink:to="loc_pro_Notesdue2019Member_db4b3ecf-7158-4f02-975e-21f391adaac9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Notesdue2047Member_358a612e-1444-4352-bd44-fdeffe88803d" xlink:href="pro-20200630.xsd#pro_Notesdue2047Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_95316e97-f565-4450-9e3e-7bd82c4ce1c2" xlink:to="loc_pro_Notesdue2047Member_358a612e-1444-4352-bd44-fdeffe88803d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_d4a1ca74-627d-44c0-9679-b63f370caab1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_8a36ecb2-94d1-43c6-844c-f7a9fda321a5" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_d4a1ca74-627d-44c0-9679-b63f370caab1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ec01a048-20ef-4260-8727-4ccca682af62" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_d4a1ca74-627d-44c0-9679-b63f370caab1" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ec01a048-20ef-4260-8727-4ccca682af62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockCompensationPlanMember_768d7570-22cf-4af2-ace9-ed918375f8dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockCompensationPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ec01a048-20ef-4260-8727-4ccca682af62" xlink:to="loc_us-gaap_StockCompensationPlanMember_768d7570-22cf-4af2-ace9-ed918375f8dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember_8ec92df3-bc25-49ec-8b96-23f4f205d34e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ec01a048-20ef-4260-8727-4ccca682af62" xlink:to="loc_us-gaap_ConvertibleDebtSecuritiesMember_8ec92df3-bc25-49ec-8b96-23f4f205d34e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_8f5e3019-e97f-43de-adf3-2587850c742a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_8a36ecb2-94d1-43c6-844c-f7a9fda321a5" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_8f5e3019-e97f-43de-adf3-2587850c742a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_1754ec61-8a74-4030-9349-609d0639217d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_8f5e3019-e97f-43de-adf3-2587850c742a" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_1754ec61-8a74-4030-9349-609d0639217d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails" xlink:type="simple" xlink:href="pro-20200630.xsd#EarningsperShareBasisandDilutedDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_98b5ab2d-f2a6-44fe-b855-121a341fa913" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_2f20ffe9-a4f2-469f-b302-ddca6d738704" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_98b5ab2d-f2a6-44fe-b855-121a341fa913" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_2f20ffe9-a4f2-469f-b302-ddca6d738704" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_33e43a3c-d199-42ec-a530-a453d0529fa4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_2f20ffe9-a4f2-469f-b302-ddca6d738704" xlink:to="loc_us-gaap_StatementClassOfStockAxis_33e43a3c-d199-42ec-a530-a453d0529fa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_bf01e9c8-35f3-49bc-a4e0-21dfa7bad700" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_33e43a3c-d199-42ec-a530-a453d0529fa4" xlink:to="loc_us-gaap_ClassOfStockDomain_bf01e9c8-35f3-49bc-a4e0-21dfa7bad700" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicLineItems_02661796-5cc4-4453-abbd-7daac563a57d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_2f20ffe9-a4f2-469f-b302-ddca6d738704" xlink:to="loc_us-gaap_EarningsPerShareBasicLineItems_02661796-5cc4-4453-abbd-7daac563a57d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_EarningsPerShareNumeratorAbstract_83b02feb-a0f7-4c75-9744-24a43caab521" xlink:href="pro-20200630.xsd#pro_EarningsPerShareNumeratorAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_02661796-5cc4-4453-abbd-7daac563a57d" xlink:to="loc_pro_EarningsPerShareNumeratorAbstract_83b02feb-a0f7-4c75-9744-24a43caab521" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_061d4a30-9635-4e20-bacc-a374ce90036c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_EarningsPerShareNumeratorAbstract_83b02feb-a0f7-4c75-9744-24a43caab521" xlink:to="loc_us-gaap_NetIncomeLoss_061d4a30-9635-4e20-bacc-a374ce90036c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_EarningsPerShareDenominatorAbstract_a08d1fa3-843e-464b-9804-3fa4595a3325" xlink:href="pro-20200630.xsd#pro_EarningsPerShareDenominatorAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_02661796-5cc4-4453-abbd-7daac563a57d" xlink:to="loc_pro_EarningsPerShareDenominatorAbstract_a08d1fa3-843e-464b-9804-3fa4595a3325" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_d6677924-ac2a-4c9f-9674-0649dbbb4ec4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_EarningsPerShareDenominatorAbstract_a08d1fa3-843e-464b-9804-3fa4595a3325" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_d6677924-ac2a-4c9f-9674-0649dbbb4ec4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_ad9b3c1e-a5ae-499f-b068-fbbfdca822f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_EarningsPerShareDenominatorAbstract_a08d1fa3-843e-464b-9804-3fa4595a3325" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_ad9b3c1e-a5ae-499f-b068-fbbfdca822f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c1b2c1c9-11af-448c-99dc-e3d7c57468c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_EarningsPerShareDenominatorAbstract_a08d1fa3-843e-464b-9804-3fa4595a3325" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c1b2c1c9-11af-448c-99dc-e3d7c57468c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_b65d3b2f-ca07-49ca-926d-e79919e77116" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_02661796-5cc4-4453-abbd-7daac563a57d" xlink:to="loc_us-gaap_EarningsPerShareBasic_b65d3b2f-ca07-49ca-926d-e79919e77116" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_9a2a2add-3950-47e3-b9fa-3a7254ea58f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_02661796-5cc4-4453-abbd-7daac563a57d" xlink:to="loc_us-gaap_EarningsPerShareDiluted_9a2a2add-3950-47e3-b9fa-3a7254ea58f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationNote" xlink:type="simple" xlink:href="pro-20200630.xsd#NoncashSharebasedCompensationNote"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/NoncashSharebasedCompensationNote" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pro_NoncashShareBasedCompensationAbstract_3cecab44-591e-479e-9af3-6f853831942b" xlink:href="pro-20200630.xsd#pro_NoncashShareBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_735370f9-f05e-4264-89bc-dbfe5e1f39fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_NoncashShareBasedCompensationAbstract_3cecab44-591e-479e-9af3-6f853831942b" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_735370f9-f05e-4264-89bc-dbfe5e1f39fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationTables" xlink:type="simple" xlink:href="pro-20200630.xsd#NoncashSharebasedCompensationTables"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/NoncashSharebasedCompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pro_NoncashShareBasedCompensationAbstract_98a844a9-eda2-4eb0-bdb3-88c11a359c3a" xlink:href="pro-20200630.xsd#pro_NoncashShareBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_AwardsOutstandingTableTextBlock_4ef0f27f-dfe2-4567-b08f-33239e4708a8" xlink:href="pro-20200630.xsd#pro_AwardsOutstandingTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_NoncashShareBasedCompensationAbstract_98a844a9-eda2-4eb0-bdb3-88c11a359c3a" xlink:to="loc_pro_AwardsOutstandingTableTextBlock_4ef0f27f-dfe2-4567-b08f-33239e4708a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_9180383f-6af1-40e8-9353-8f563a74b300" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_NoncashShareBasedCompensationAbstract_98a844a9-eda2-4eb0-bdb3-88c11a359c3a" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_9180383f-6af1-40e8-9353-8f563a74b300" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationDetails" xlink:type="simple" xlink:href="pro-20200630.xsd#NoncashSharebasedCompensationDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/NoncashSharebasedCompensationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pro_NoncashShareBasedCompensationAbstract_142a192a-7419-4d34-9673-e175c062fe82" xlink:href="pro-20200630.xsd#pro_NoncashShareBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_26f8f0bf-fe0b-46ce-910b-5095b780a736" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_NoncashShareBasedCompensationAbstract_142a192a-7419-4d34-9673-e175c062fe82" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_26f8f0bf-fe0b-46ce-910b-5095b780a736" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketbasedRSUAwardTrancheAxis_2fb9bc4a-4cf0-42c7-8834-57d834ce1d53" xlink:href="pro-20200630.xsd#pro_MarketbasedRSUAwardTrancheAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_26f8f0bf-fe0b-46ce-910b-5095b780a736" xlink:to="loc_pro_MarketbasedRSUAwardTrancheAxis_2fb9bc4a-4cf0-42c7-8834-57d834ce1d53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketbasedRSUAwardTrancheDomain_69278742-683b-4e7e-a0e6-f5b84c8e2571" xlink:href="pro-20200630.xsd#pro_MarketbasedRSUAwardTrancheDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_MarketbasedRSUAwardTrancheAxis_2fb9bc4a-4cf0-42c7-8834-57d834ce1d53" xlink:to="loc_pro_MarketbasedRSUAwardTrancheDomain_69278742-683b-4e7e-a0e6-f5b84c8e2571" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_e9d2e855-a96d-4ed6-be6d-62fdfbf07968" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_26f8f0bf-fe0b-46ce-910b-5095b780a736" xlink:to="loc_us-gaap_PlanNameAxis_e9d2e855-a96d-4ed6-be6d-62fdfbf07968" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_8af81226-645d-42ee-a283-a5cddca7ace8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_e9d2e855-a96d-4ed6-be6d-62fdfbf07968" xlink:to="loc_us-gaap_PlanNameDomain_8af81226-645d-42ee-a283-a5cddca7ace8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_A2017EquityIncentivePlanMemberMember_d2142995-9218-4d27-ac63-ce90a88c6f5c" xlink:href="pro-20200630.xsd#pro_A2017EquityIncentivePlanMemberMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_8af81226-645d-42ee-a283-a5cddca7ace8" xlink:to="loc_pro_A2017EquityIncentivePlanMemberMember_d2142995-9218-4d27-ac63-ce90a88c6f5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_A2017AmendedEquityIncentivePlanMember_1068879e-6da9-4c63-bdbd-5f7800d79c1c" xlink:href="pro-20200630.xsd#pro_A2017AmendedEquityIncentivePlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_8af81226-645d-42ee-a283-a5cddca7ace8" xlink:to="loc_pro_A2017AmendedEquityIncentivePlanMember_1068879e-6da9-4c63-bdbd-5f7800d79c1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_7f204ead-ccfd-4b7e-9de0-06dd7869ce09" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_26f8f0bf-fe0b-46ce-910b-5095b780a736" xlink:to="loc_us-gaap_AwardTypeAxis_7f204ead-ccfd-4b7e-9de0-06dd7869ce09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3d6f05ef-bd3d-4cab-86c9-03268166e4ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_7f204ead-ccfd-4b7e-9de0-06dd7869ce09" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3d6f05ef-bd3d-4cab-86c9-03268166e4ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RestrictedStockUnittimebasedMember_50e8c54e-095a-4672-9f8c-8474d45288d5" xlink:href="pro-20200630.xsd#pro_RestrictedStockUnittimebasedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3d6f05ef-bd3d-4cab-86c9-03268166e4ae" xlink:to="loc_pro_RestrictedStockUnittimebasedMember_50e8c54e-095a-4672-9f8c-8474d45288d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_7727f944-30d9-4a0e-b37f-c21e81e5ef87" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3d6f05ef-bd3d-4cab-86c9-03268166e4ae" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_7727f944-30d9-4a0e-b37f-c21e81e5ef87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_211faa20-024d-4a1e-bf8a-8f608e6fcdcf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3d6f05ef-bd3d-4cab-86c9-03268166e4ae" xlink:to="loc_us-gaap_EmployeeStockMember_211faa20-024d-4a1e-bf8a-8f608e6fcdcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_efa9bede-7168-4230-a708-ee77d549166b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3d6f05ef-bd3d-4cab-86c9-03268166e4ae" xlink:to="loc_us-gaap_PerformanceSharesMember_efa9bede-7168-4230-a708-ee77d549166b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RestrictedstockunitmarketbasedMember_41884284-438b-4c9d-93fa-05ebc4d43cbf" xlink:href="pro-20200630.xsd#pro_RestrictedstockunitmarketbasedMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3d6f05ef-bd3d-4cab-86c9-03268166e4ae" xlink:to="loc_pro_RestrictedstockunitmarketbasedMember_41884284-438b-4c9d-93fa-05ebc4d43cbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember_244a23ce-8b91-4ec7-bd56-558d7f5da17c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3d6f05ef-bd3d-4cab-86c9-03268166e4ae" xlink:to="loc_us-gaap_StockAppreciationRightsSARSMember_244a23ce-8b91-4ec7-bd56-558d7f5da17c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_138fc328-bc2a-4edd-8274-fbda8bd51d9e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_26f8f0bf-fe0b-46ce-910b-5095b780a736" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_138fc328-bc2a-4edd-8274-fbda8bd51d9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_42ef85f1-86c0-4e37-892e-9b892c9e7fee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_138fc328-bc2a-4edd-8274-fbda8bd51d9e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_42ef85f1-86c0-4e37-892e-9b892c9e7fee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_dafedf6f-9de5-4a5e-8b3c-0e2c7b347d86" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_138fc328-bc2a-4edd-8274-fbda8bd51d9e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_dafedf6f-9de5-4a5e-8b3c-0e2c7b347d86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_8dfa70f9-1ac5-422f-8e09-6e0fb8ad60d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_138fc328-bc2a-4edd-8274-fbda8bd51d9e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_8dfa70f9-1ac5-422f-8e09-6e0fb8ad60d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_bdaee14b-53cd-4b82-8100-21bf8c36e95f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_138fc328-bc2a-4edd-8274-fbda8bd51d9e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_bdaee14b-53cd-4b82-8100-21bf8c36e95f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_9f1dd534-c39a-4e3b-9e77-5077068b1fd4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_138fc328-bc2a-4edd-8274-fbda8bd51d9e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_9f1dd534-c39a-4e3b-9e77-5077068b1fd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_da39e292-30bf-46f7-9ef8-8c7c377866af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_138fc328-bc2a-4edd-8274-fbda8bd51d9e" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_da39e292-30bf-46f7-9ef8-8c7c377866af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_af0213c8-c303-4b00-b33d-d5b2227d351d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_138fc328-bc2a-4edd-8274-fbda8bd51d9e" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_af0213c8-c303-4b00-b33d-d5b2227d351d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate_e048c95d-e9be-47cc-8bd6-5b617801fa17" xlink:href="pro-20200630.xsd#pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_138fc328-bc2a-4edd-8274-fbda8bd51d9e" xlink:to="loc_pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate_e048c95d-e9be-47cc-8bd6-5b617801fa17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_4f3bd156-f82d-4743-abc9-b03fa02cec26" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_138fc328-bc2a-4edd-8274-fbda8bd51d9e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_4f3bd156-f82d-4743-abc9-b03fa02cec26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_5b251f54-d5c0-4c27-8767-12f705026f2e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_138fc328-bc2a-4edd-8274-fbda8bd51d9e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_5b251f54-d5c0-4c27-8767-12f705026f2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MaximumAmountContributablebyemployeesunderESPPHalfyearly_0db6a273-0036-44e6-a610-3ac2c637ef51" xlink:href="pro-20200630.xsd#pro_MaximumAmountContributablebyemployeesunderESPPHalfyearly"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_138fc328-bc2a-4edd-8274-fbda8bd51d9e" xlink:to="loc_pro_MaximumAmountContributablebyemployeesunderESPPHalfyearly_0db6a273-0036-44e6-a610-3ac2c637ef51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MaximumAmountContributableByEmployeesUnderESPPAnnually_86331b42-9160-44cc-9bbf-3b9b969ada4a" xlink:href="pro-20200630.xsd#pro_MaximumAmountContributableByEmployeesUnderESPPAnnually"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_138fc328-bc2a-4edd-8274-fbda8bd51d9e" xlink:to="loc_pro_MaximumAmountContributableByEmployeesUnderESPPAnnually_86331b42-9160-44cc-9bbf-3b9b969ada4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_7f61d884-a64a-4a3e-8408-99ad44518cee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_138fc328-bc2a-4edd-8274-fbda8bd51d9e" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_7f61d884-a64a-4a3e-8408-99ad44518cee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_ESPPcontributionsbyEmployees_79db5b70-567c-47a2-83e6-056990f6ad51" xlink:href="pro-20200630.xsd#pro_ESPPcontributionsbyEmployees"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_138fc328-bc2a-4edd-8274-fbda8bd51d9e" xlink:to="loc_pro_ESPPcontributionsbyEmployees_79db5b70-567c-47a2-83e6-056990f6ad51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails" xlink:type="simple" xlink:href="pro-20200630.xsd#NoncashSharebasedCompensationExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pro_NoncashShareBasedCompensationAbstract_215af10c-18b5-4e69-a180-361a07ba0ddc" xlink:href="pro-20200630.xsd#pro_NoncashShareBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_f9dd203e-a832-42b8-a6f6-b179e6ff24cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_NoncashShareBasedCompensationAbstract_215af10c-18b5-4e69-a180-361a07ba0ddc" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_f9dd203e-a832-42b8-a6f6-b179e6ff24cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_394acb3e-9c64-42e6-a7f4-3b519dc031d3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_f9dd203e-a832-42b8-a6f6-b179e6ff24cd" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_394acb3e-9c64-42e6-a7f4-3b519dc031d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_be559b99-ed60-4a54-8581-e87cd5e7b13c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_394acb3e-9c64-42e6-a7f4-3b519dc031d3" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_be559b99-ed60-4a54-8581-e87cd5e7b13c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_5418bae9-7bb9-461c-810c-665ea6f04855" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_be559b99-ed60-4a54-8581-e87cd5e7b13c" xlink:to="loc_us-gaap_CostOfSalesMember_5418bae9-7bb9-461c-810c-665ea6f04855" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_b08a5dbb-40f3-4766-becf-c02dc81ab8cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_be559b99-ed60-4a54-8581-e87cd5e7b13c" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_b08a5dbb-40f3-4766-becf-c02dc81ab8cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_394fd6aa-6a3e-4046-a4b9-3b408665d152" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_be559b99-ed60-4a54-8581-e87cd5e7b13c" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_394fd6aa-6a3e-4046-a4b9-3b408665d152" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_5c052cd4-8c5e-443b-8cf8-9d3c5eb8fede" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_be559b99-ed60-4a54-8581-e87cd5e7b13c" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_5c052cd4-8c5e-443b-8cf8-9d3c5eb8fede" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenseMember_336bdd4f-5aad-4835-b6dc-c30c23f0d6d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenseMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_be559b99-ed60-4a54-8581-e87cd5e7b13c" xlink:to="loc_us-gaap_OperatingExpenseMember_336bdd4f-5aad-4835-b6dc-c30c23f0d6d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_faf2e77b-ef5d-4127-9c5b-64220e024a64" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_f9dd203e-a832-42b8-a6f6-b179e6ff24cd" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_faf2e77b-ef5d-4127-9c5b-64220e024a64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_f6483b7a-694d-4d0c-89cf-38c6a24581e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_faf2e77b-ef5d-4127-9c5b-64220e024a64" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_f6483b7a-694d-4d0c-89cf-38c6a24581e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails" xlink:type="simple" xlink:href="pro-20200630.xsd#NoncashSharebasedCompensationAwardsoutstandingDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b079a120-0cbb-4405-bcfa-8a49df94fe96" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2a07f936-71d6-4ee2-a9b7-e931c8fd4294" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b079a120-0cbb-4405-bcfa-8a49df94fe96" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2a07f936-71d6-4ee2-a9b7-e931c8fd4294" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_32d81d48-3209-437b-a871-1454c206c2b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2a07f936-71d6-4ee2-a9b7-e931c8fd4294" xlink:to="loc_us-gaap_AwardTypeAxis_32d81d48-3209-437b-a871-1454c206c2b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_78c45347-ce72-4839-818f-de49016e7ab1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_32d81d48-3209-437b-a871-1454c206c2b4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_78c45347-ce72-4839-818f-de49016e7ab1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RestrictedStockUnittimebasedMember_638ca8f9-b389-43a5-ad2f-85370d3bed28" xlink:href="pro-20200630.xsd#pro_RestrictedStockUnittimebasedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_78c45347-ce72-4839-818f-de49016e7ab1" xlink:to="loc_pro_RestrictedStockUnittimebasedMember_638ca8f9-b389-43a5-ad2f-85370d3bed28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_dd46f8ef-efb6-43e0-8140-b72a6967ee60" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_78c45347-ce72-4839-818f-de49016e7ab1" xlink:to="loc_us-gaap_PerformanceSharesMember_dd46f8ef-efb6-43e0-8140-b72a6967ee60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RestrictedstockunitmarketbasedMember_61901215-a0f0-409b-ab8f-2afc3f740286" xlink:href="pro-20200630.xsd#pro_RestrictedstockunitmarketbasedMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_78c45347-ce72-4839-818f-de49016e7ab1" xlink:to="loc_pro_RestrictedstockunitmarketbasedMember_61901215-a0f0-409b-ab8f-2afc3f740286" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember_f2d60f86-9081-4672-8187-461801772433" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_78c45347-ce72-4839-818f-de49016e7ab1" xlink:to="loc_us-gaap_StockAppreciationRightsSARSMember_f2d60f86-9081-4672-8187-461801772433" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketShareUnitsMsusMember_2f72ee30-75a1-4ea3-86c4-328652210672" xlink:href="pro-20200630.xsd#pro_MarketShareUnitsMsusMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_78c45347-ce72-4839-818f-de49016e7ab1" xlink:to="loc_pro_MarketShareUnitsMsusMember_2f72ee30-75a1-4ea3-86c4-328652210672" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateAxis_0488f5bc-51b8-4f5f-8f9f-f456a59d1b07" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardDateAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2a07f936-71d6-4ee2-a9b7-e931c8fd4294" xlink:to="loc_us-gaap_AwardDateAxis_0488f5bc-51b8-4f5f-8f9f-f456a59d1b07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_5b571daf-faa5-4ce2-9039-bbc256aa9ea0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardDateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardDateAxis_0488f5bc-51b8-4f5f-8f9f-f456a59d1b07" xlink:to="loc_us-gaap_AwardDateDomain_5b571daf-faa5-4ce2-9039-bbc256aa9ea0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusAxis_a8974cde-450b-499e-b8af-a103e9fe4d32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GranteeStatusAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2a07f936-71d6-4ee2-a9b7-e931c8fd4294" xlink:to="loc_us-gaap_GranteeStatusAxis_a8974cde-450b-499e-b8af-a103e9fe4d32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusDomain_69885c3a-fab6-4059-9a8b-3a27c9d45bea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GranteeStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GranteeStatusAxis_a8974cde-450b-499e-b8af-a103e9fe4d32" xlink:to="loc_us-gaap_GranteeStatusDomain_69885c3a-fab6-4059-9a8b-3a27c9d45bea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_10587746-d02c-4aae-938e-4a5635530303" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2a07f936-71d6-4ee2-a9b7-e931c8fd4294" xlink:to="loc_us-gaap_PlanNameAxis_10587746-d02c-4aae-938e-4a5635530303" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_b0a6b7d7-17c4-4c67-b100-c32d41a67a26" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_10587746-d02c-4aae-938e-4a5635530303" xlink:to="loc_us-gaap_PlanNameDomain_b0a6b7d7-17c4-4c67-b100-c32d41a67a26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_46953c7c-51d4-490f-a5dc-9456d9c5c4a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2a07f936-71d6-4ee2-a9b7-e931c8fd4294" xlink:to="loc_us-gaap_VestingAxis_46953c7c-51d4-490f-a5dc-9456d9c5c4a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_f05a1101-8c12-49a6-976f-b53801388aeb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_46953c7c-51d4-490f-a5dc-9456d9c5c4a0" xlink:to="loc_us-gaap_VestingDomain_f05a1101-8c12-49a6-976f-b53801388aeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_9e25741e-440c-4a78-b685-a06bbd9e629a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2a07f936-71d6-4ee2-a9b7-e931c8fd4294" xlink:to="loc_us-gaap_StatementClassOfStockAxis_9e25741e-440c-4a78-b685-a06bbd9e629a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_fb988e37-a632-48a5-882c-346d9d597c7d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_9e25741e-440c-4a78-b685-a06bbd9e629a" xlink:to="loc_us-gaap_ClassOfStockDomain_fb988e37-a632-48a5-882c-346d9d597c7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b74b0f55-47a9-485e-82a6-6aaabcd970fa" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2a07f936-71d6-4ee2-a9b7-e931c8fd4294" xlink:to="loc_srt_RangeAxis_b74b0f55-47a9-485e-82a6-6aaabcd970fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d3d9bcc1-e41c-4cd9-b1dc-45fa4ee81500" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_b74b0f55-47a9-485e-82a6-6aaabcd970fa" xlink:to="loc_srt_RangeMember_d3d9bcc1-e41c-4cd9-b1dc-45fa4ee81500" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f357078a-4302-4529-8dc2-c4bc49f1b6ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2a07f936-71d6-4ee2-a9b7-e931c8fd4294" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f357078a-4302-4529-8dc2-c4bc49f1b6ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_0fc41c53-8936-429f-af1e-00a0e185e369" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f357078a-4302-4529-8dc2-c4bc49f1b6ff" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_0fc41c53-8936-429f-af1e-00a0e185e369" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/ConvertibledebtNotes" xlink:type="simple" xlink:href="pro-20200630.xsd#ConvertibledebtNotes"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/ConvertibledebtNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_cd13c7c7-1824-4507-bcd3-f133e4dbb4e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock_582bd7db-5155-47ff-af5b-80f5f32c010e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_cd13c7c7-1824-4507-bcd3-f133e4dbb4e0" xlink:to="loc_us-gaap_LongTermDebtTextBlock_582bd7db-5155-47ff-af5b-80f5f32c010e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/ConvertibledebtTables" xlink:type="simple" xlink:href="pro-20200630.xsd#ConvertibledebtTables"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/ConvertibledebtTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_4729178b-9e5c-4bce-9186-ddbc330bfc5f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_1f5e602e-2639-4caa-8537-915e6e02392b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_4729178b-9e5c-4bce-9186-ddbc330bfc5f" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_1f5e602e-2639-4caa-8537-915e6e02392b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtTableTextBlock_a43dd2cd-1160-404e-aee5-fdd8c1a0a828" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_4729178b-9e5c-4bce-9186-ddbc330bfc5f" xlink:to="loc_us-gaap_ConvertibleDebtTableTextBlock_a43dd2cd-1160-404e-aee5-fdd8c1a0a828" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/ConvertibledebtDetails" xlink:type="simple" xlink:href="pro-20200630.xsd#ConvertibledebtDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/ConvertibledebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_8e9d305a-47fa-417e-ab45-026d263b19de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_a24b411f-ef64-4daa-b410-0cfb4d4f7384" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_8e9d305a-47fa-417e-ab45-026d263b19de" xlink:to="loc_us-gaap_DebtInstrumentTable_a24b411f-ef64-4daa-b410-0cfb4d4f7384" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_1108d053-6cf9-46f0-b910-7cb1069f5f1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_a24b411f-ef64-4daa-b410-0cfb4d4f7384" xlink:to="loc_us-gaap_DebtInstrumentAxis_1108d053-6cf9-46f0-b910-7cb1069f5f1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_561396cb-776a-475b-b126-f6c9bdd8c076" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_1108d053-6cf9-46f0-b910-7cb1069f5f1b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_561396cb-776a-475b-b126-f6c9bdd8c076" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Notesdue2047Member_6cc6f617-6b09-4d43-a4c6-a9978677c8e4" xlink:href="pro-20200630.xsd#pro_Notesdue2047Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_561396cb-776a-475b-b126-f6c9bdd8c076" xlink:to="loc_pro_Notesdue2047Member_6cc6f617-6b09-4d43-a4c6-a9978677c8e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Notesdue2019Member_61bbd55d-738e-4463-8bce-b2fe50d5df8f" xlink:href="pro-20200630.xsd#pro_Notesdue2019Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_561396cb-776a-475b-b126-f6c9bdd8c076" xlink:to="loc_pro_Notesdue2019Member_61bbd55d-738e-4463-8bce-b2fe50d5df8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Notesdue2024Member_20a88ccc-4de1-4adb-a9af-d0bfb29d2c3f" xlink:href="pro-20200630.xsd#pro_Notesdue2024Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_561396cb-776a-475b-b126-f6c9bdd8c076" xlink:to="loc_pro_Notesdue2024Member_20a88ccc-4de1-4adb-a9af-d0bfb29d2c3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_a24b411f-ef64-4daa-b410-0cfb4d4f7384" xlink:to="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_43c9aaf8-48aa-40ca-a9c0-e3482aa0f3e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_43c9aaf8-48aa-40ca-a9c0-e3482aa0f3e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_733f0fd3-6115-48aa-a594-6cb906f21da5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_733f0fd3-6115-48aa-a594-6cb906f21da5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_5f6314e8-7efa-48aa-b605-a110c6587b10" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_5f6314e8-7efa-48aa-b605-a110c6587b10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_d7021317-7acf-43e1-a267-41a3e00c8534" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_d7021317-7acf-43e1-a267-41a3e00c8534" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_65107e6e-193f-49c5-81cf-5b3d7041d585" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_65107e6e-193f-49c5-81cf-5b3d7041d585" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesIssued1_9beb979c-45e9-461d-988c-88b70f264a3b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConversionOfStockSharesIssued1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_ConversionOfStockSharesIssued1_9beb979c-45e9-461d-988c-88b70f264a3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_0abfd1e2-3f18-4687-8aea-e81db6e7b828" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_0abfd1e2-3f18-4687-8aea-e81db6e7b828" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Convertibledebtissuancecostequitycomponent_ba702545-f313-4d73-908b-b8a93726b1d3" xlink:href="pro-20200630.xsd#pro_Convertibledebtissuancecostequitycomponent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_pro_Convertibledebtissuancecostequitycomponent_ba702545-f313-4d73-908b-b8a93726b1d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtPercentageBearingFixedInterestRate_e661d9c6-21c9-4885-9f1d-b5b48e7403ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtPercentageBearingFixedInterestRate"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_LongTermDebtPercentageBearingFixedInterestRate_e661d9c6-21c9-4885-9f1d-b5b48e7403ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_6ff2e372-3059-4705-a4ae-83cfc527ee77" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_6ff2e372-3059-4705-a4ae-83cfc527ee77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_ad13e691-e474-488c-939c-339d37f3d17f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleStockPriceTrigger"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_ad13e691-e474-488c-939c-339d37f3d17f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAmount_9b1e8ef2-5a87-430b-b2f6-97f920d4f8e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExtinguishmentOfDebtAmount"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_ExtinguishmentOfDebtAmount_9b1e8ef2-5a87-430b-b2f6-97f920d4f8e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_e249e905-6a70-42d1-9943-622fe8808180" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_e249e905-6a70-42d1-9943-622fe8808180" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_d51d823b-57c6-4434-9eb2-d8d3f0091d1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_d51d823b-57c6-4434-9eb2-d8d3f0091d1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtCurrent_01f018fc-94b5-4123-8acf-f873c1798f39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtCurrent"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_ConvertibleDebtCurrent_01f018fc-94b5-4123-8acf-f873c1798f39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_274b7d79-d0e2-44b8-a9fc-12dcefab1c9d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_274b7d79-d0e2-44b8-a9fc-12dcefab1c9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_3c65c129-f55f-4f71-b7c8-65b7b4411200" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_3c65c129-f55f-4f71-b7c8-65b7b4411200" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebt_dcb6e71e-07e1-40a6-8d66-0a546a59de8c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebt"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_ConvertibleDebt_dcb6e71e-07e1-40a6-8d66-0a546a59de8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_786e0270-3c5d-40a1-9c41-037e137c75df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_786e0270-3c5d-40a1-9c41-037e137c75df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_80d0a4d4-c205-4e72-bd89-2a477334b58a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentInterest"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_80d0a4d4-c205-4e72-bd89-2a477334b58a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_448ba58f-574a-4f24-a1f4-b72838c8b5d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_448ba58f-574a-4f24-a1f4-b72838c8b5d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_98c7f393-03be-4c8b-ba66-d1ba22609153" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_98c7f393-03be-4c8b-ba66-d1ba22609153" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_1ef69439-2c50-47af-9d79-7d9142e4012b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_InterestExpenseDebt_1ef69439-2c50-47af-9d79-7d9142e4012b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue_c88b7844-a575-47ea-a50b-605eb1ccfc7e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_DebtInstrumentFairValue_c88b7844-a575-47ea-a50b-605eb1ccfc7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1_039a9d56-957f-47a4-9d7e-1745156522c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1_039a9d56-957f-47a4-9d7e-1745156522c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Purchaseofcappedcall_ee308a77-5407-42f4-8958-844bd658f1e6" xlink:href="pro-20200630.xsd#pro_Purchaseofcappedcall"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_pro_Purchaseofcappedcall_ee308a77-5407-42f4-8958-844bd658f1e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c0c9bfe3-d812-456b-b039-652dab11fc25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c0c9bfe3-d812-456b-b039-652dab11fc25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfWarrants_9a740582-d6c5-4c4b-81a2-83a959c38ee0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfWarrants"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfWarrants_9a740582-d6c5-4c4b-81a2-83a959c38ee0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Proceedsfrombondhedgetermination_87098be5-62ed-408e-a2d4-3bf182d4b986" xlink:href="pro-20200630.xsd#pro_Proceedsfrombondhedgetermination"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_pro_Proceedsfrombondhedgetermination_87098be5-62ed-408e-a2d4-3bf182d4b986" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Paymentforwarranttermination_64f6fed8-10de-4600-9063-1d7286d338e9" xlink:href="pro-20200630.xsd#pro_Paymentforwarranttermination"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_pro_Paymentforwarranttermination_64f6fed8-10de-4600-9063-1d7286d338e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_f257ccc2-c836-4c1f-a8a9-c52d9ff2035f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_96bd4880-b091-4fd6-94d0-ec39b061183a" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_f257ccc2-c836-4c1f-a8a9-c52d9ff2035f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="pro-20200630.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_951d711f-5d78-4e70-9e84-dd66ad3b237c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_b9ad78bc-7d36-4cf3-92f2-6b3435a0e54f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_951d711f-5d78-4e70-9e84-dd66ad3b237c" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_b9ad78bc-7d36-4cf3-92f2-6b3435a0e54f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails" xlink:type="simple" xlink:href="pro-20200630.xsd#CommitmentsandContingenciesPurchasecommitmentsDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_63b3ea21-2bb9-40d5-b25d-d9784bd91fee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentTable_00ddc7bf-f571-4cb8-93b6-7c16b2f14fbf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermPurchaseCommitmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_63b3ea21-2bb9-40d5-b25d-d9784bd91fee" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentTable_00ddc7bf-f571-4cb8-93b6-7c16b2f14fbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsAxis_56ea3519-023d-4843-b989-d3576b69d528" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable_00ddc7bf-f571-4cb8-93b6-7c16b2f14fbf" xlink:to="loc_us-gaap_OtherCommitmentsAxis_56ea3519-023d-4843-b989-d3576b69d528" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsDomain_dd29191d-ad11-4bde-8a6f-604036cd016c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsAxis_56ea3519-023d-4843-b989-d3576b69d528" xlink:to="loc_us-gaap_OtherCommitmentsDomain_dd29191d-ad11-4bde-8a6f-604036cd016c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_8e88da58-4bf6-4a72-a173-022e05adb415" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable_00ddc7bf-f571-4cb8-93b6-7c16b2f14fbf" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_8e88da58-4bf6-4a72-a173-022e05adb415" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_c774e184-74d6-4d23-b55f-28c56dd2e5db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_8e88da58-4bf6-4a72-a173-022e05adb415" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_c774e184-74d6-4d23-b55f-28c56dd2e5db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentLineItems_e5687461-e979-45ee-ba81-614575cdfb6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermPurchaseCommitmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable_00ddc7bf-f571-4cb8-93b6-7c16b2f14fbf" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentLineItems_e5687461-e979-45ee-ba81-614575cdfb6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligation_88e4b6a4-e94c-4fb7-b413-a8b600089048" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_e5687461-e979-45ee-ba81-614575cdfb6e" xlink:to="loc_us-gaap_PurchaseObligation_88e4b6a4-e94c-4fb7-b413-a8b600089048" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>10
<FILENAME>pro-20200630_g1.jpg
<TEXT>
begin 644 pro-20200630_g1.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  (! 0(! 0(" @(" @(" P4# P,#
M P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_
MVP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P,
M# P,# P,# P,# P,# P,# P,# P,# S_P  1" !0 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#]A_VO/VZ=
M)_9$UO1;+4=!U'6'UJ"2=&MIDC$81@I!W=<YKQ[_ (?5>&/^A)U[_P "XO\
M"N*_X+6_\C]X$_[!]U_Z,2OB*OWCA+@7)\=E-'%XFFW.2=WS26TFMD_(_EWC
M[Q.X@RO/\1@,'54:<'&RY(O>,7NU?=GZ)?\ #ZKPQ_T).O?^!<7^%'_#ZKPQ
M_P!"3KW_ (%Q?X5^=M%?1_\ $-,@_P"?3_\  I?YGQ__ !&7BK_G_'_P"'^1
M^E'AO_@LQ\/M0GCCU/P[XKTT/D&2..&X1.>,_O%;&/0'Z=Z][^"_[6/P^_:
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
M-37S?\6/C)XF^./BM]:\5:Q=:QJ++L5Y<*D2==B(H"HN23A0!DD]37N&B?\
M!)OXQ:J%\_3M#TS/7[3J<;8XS_RSW_2NRT#_ ((O>.KEQ_:GBKPG9*3S]F^T
M7) X[-''SU[]AZ\?*X3,^$LKDYX:=.+[Q]Y_>KL^YQ^3<?9W!4\;3K3CVE[J
MOWL^57\['QO7UA_P2F_9FO?B3\9H/'%]:D>'?"4C/%)(/ENKW;^[1?7R]PD)
M[$)ZUZ[\//\ @BWH>D:S:W/B7QG>ZU:1,'FLK2P%F)L?P&0R.V,]2 #CH0>:
M^QO!/@?2/AOX8M-%T'3K32M*L4V06UN@1$&<D^Y)R23R222237S/&'B/@ZF#
MG@\KDY2FK.5FDD][7LVVO*RWN?9^'W@_F%',(9AG<5"--J2A=2<I+57Y6THI
MZ[W=K6L?#W_!;>YD\[X;0\B+;J3^S-_HH_0?SKX/BB>XE6.-6=W(5549+$]
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
M'I7-/PSSZ%;DC!-?S*2MZZM2_ [*?C/PM4P[J3JR3M\#A*_IHG'_ ,FL?/\
M^W#\,=&^#O[4WBWP_P"'U$6DV<\4L$(;<+?S8(Y6C!]%9R!Z  'FO**N^(O$
M5]XNUZ\U34[N>^U'4)FGN;B9BTDTC')8GU)JE7]&X"A4HX6G1K2YI1BDWW:5
MF_F]3^0<UQ-'$XVMB,/#DA.4G&/\J;;2^2T/LW_@BW:N_P 9_%\P)\N/151A
MVRTZ$?\ H)K]&Z^._P#@CG\(;CPE\'-=\67<!B;Q5=I%:%AR]O;[UWCT!D>0
M>^SZ5W/[2O[:]]X$\<OX.\#Z3!K?B&!=UW/,&D@M/EW,NU2,E5Y9BP5.^<''
M\F^,'%>7Y=FE;%XJ=HIQ@K*[E)+X8I:MWO\ =J?W'X&<*X_%</X;"T(^])2J
M.^BC%R;3;>RM9_,^BZ*^,_"7[?OCKP/J=M/XTTG1]6\/3R^3+=Z4\<CPL<G
MDBD>(L "=C8) ZBOL'0M<M/$VBVFHV$\=U97T*SP3(<K(C#*L/J#7YWPUQAE
MV>*:P;DIPMS1FG&23V=GT?=-GZIG_"V.RAQ>*2<97M*+YHMK=7[KLS\__P#@
MM;_R/W@3_L'W7_HQ*^(J_;;XH_L]>"OC7>6EQXJ\.:=KDU@C1V[W*DF)6()
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
;%.7XS"4\NRYN<5/G<K-+9I)7U>[NW;IN?__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>pro-20200630_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/2020-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:pro="http://www.prospricing.com/20200630"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-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="pro-20200630.xsd" xlink:type="simple"/>
    <context id="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic42f96b0040542d9a1505f073d1bc5c1_I20200723">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
        </entity>
        <period>
            <instant>2020-07-23</instant>
        </period>
    </context>
    <context id="ie1c4664bee654ce78b8e1bad34c6503a_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i9c66b2970de4435b9468befb53e5a74c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i47b094d0cdb445bdab37ba28fbd9d5f7_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ibc6e3fa03aac4928ba5625422d8f09d5_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ia1e861c1673046b4bd4e93f9285cf959_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i5e0da7f27a0f481797e852be00a0bac4_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ie4d56b4583ce4acaa1ca2c0f50213b8f_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:MaintenanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="if21b6f1e7af14ab5bb1a320c1c5d287a_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:MaintenanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i144861958abf40daac682c0ec15a4df5_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:MaintenanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i579f6878d96249758d582bd0d5a4e8d8_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:MaintenanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i72882911d6b84b5fa056b664f1fb01d0_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i7d646f0baff84add86cdb0bb4f2997c2_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="iea0be17a9a3b4135a7781088d58478b1_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i99ee46fc5d5047348270fe1cde3674be_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ibdad2e13d1064068995483961eef1f4c_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ic1fd27d6e027403db67b186f45ce18da_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i8e9a123d63c64f3484364e0f057faeae_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i35dba418bc5e4fbab2c647ff3613a26c_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="icf37f7e6a5c94b6faff9ff5579800bf8_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i966dc4f2ab4b458daca413dac5c38c3c_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i281f006dc87a4d2cbf89bca01d1a91e9_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">pro:AccumulatedOtherComprehensiveIncomenetoftaxMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i18c1be3757784606969e24cb31315eb0_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i6de16856597e4ad09f3ab8590c8659dc_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i7575bccb3f6d4ee686d21656e977309c_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ibe7ed4f1b8e44b01953871dc1b2e4252_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">pro:AccumulatedOtherComprehensiveIncomenetoftaxMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie078d4c9c6a047349099d27f48a6332c_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i07893991323e4676bc09a3ce6449632f_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i411ad62f093340ce8fc20e67d23898ce_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ie2ec68dd0e9b4e7c9dad962a62104600_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="if75f8e9095014a9089365ec0ca01bda3_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">pro:AccumulatedOtherComprehensiveIncomenetoftaxMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i600322a6328c4065b79194a6133d0873_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="ibfad24b4d22f4c46acd463cdb5c48063_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="idf33ccb20c9d47eea3c44dbbb46f5e58_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i81bf533a7bf14cf0a06222a9f5b3d2d2_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i2a5abed99caa4bb09c82669e9bfc003b_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">pro:AccumulatedOtherComprehensiveIncomenetoftaxMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="idc4eb55a8209423d93a66314b4a0d6d6_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i29c3260b42b643139d6a9764650ac373_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ib69aac260b5e46759494dc56ee352156_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i8c3d3027f9674cc5a476e56e9754fa65_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">pro:AccumulatedOtherComprehensiveIncomenetoftaxMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i1cf8de6ba88841a2952ce2843c783186_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ib8912b47bd264d9485c082839ac87454_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i271eae9bfed94f7da4d831332e5343e2_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i9f9c03d07cf34365a1d3b86ccd9e3751_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i787e66e13fbd4fc0b127676a5365424a_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="ic0a1239c979f4535910aa884e0cec9af_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">pro:AccumulatedOtherComprehensiveIncomenetoftaxMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i9f5c53f61a5549f784e4eb976d856e52_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</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="i7383100d4aa94d86960e061eb1973d9c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</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="i1df1c858ac184753849e40ec59f2eb6a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie5d763b632be4375aeac90178fb3c12b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</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="i272112244c69424eb9ef6a2b3ff25e79_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">pro:AccumulatedOtherComprehensiveIncomenetoftaxMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id1b81e4f52cd48288b094f81091dbb77_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic94e96bac2f74aee8f6e447da1ac9888_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ia9e8b8465ad641d0b7dc6e37d4567461_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">pro:AccumulatedOtherComprehensiveIncomenetoftaxMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i95928eb91b6b49cdbfde8a1f4e4d9188_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i78be56478bf24cb882da5229e69514f5_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</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="ic69869cc55f4421b81e9163e006d033e_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</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="idc0376cc1c98417ba17b83b1faa0e8e1_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i88d88278fb5143038cabbe700114a550_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</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="icfd7c447b4f54bf790259224d66db2fc_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">pro:AccumulatedOtherComprehensiveIncomenetoftaxMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="if89a164ef4d845858cd97ccfc4a8668e_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ie042789b570345adb80b58211fe8fae9_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i019a7a59491247ffad263eb7a755342e_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">pro:AccumulatedOtherComprehensiveIncomenetoftaxMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ic534925d488f4699984638b6d8c7c70c_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ie3bb3dd481144b4b84d867eb56f53eda_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i3aa06c456ca140989dcce768eda5e59f_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i5244135821364b1989181a63bae22ed7_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i3db955a562cd4033ae7f6d6292c69dc4_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i394b5f2d0a604923978256e2b4090815_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ia04e39b00c654f32a93c35ea0334e125_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i089103d28305409ba3a7670ca16770be_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i0fd1d52998fa41079dc12462401bf1f8_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i148abeb00f324a2bbdd0768111c1e80f_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i5a2a0f07f91d4ff49efc4645930bc30a_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pro:TherestoftheworldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i10d311ed795b466eb0924738d51dbee4_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pro:TherestoftheworldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i0dde51034b4c40f1bcf0b7b917e4d479_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pro:TherestoftheworldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i937e370a00c8475ca9d31ce81e9ccebd_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pro:TherestoftheworldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i8e1bb39287a64393862edeffaac2f2f2_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i4b0db8a2424845458fe3045d9ed27bd4_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ia2f4fe66a06544dcbd7c27165ac1fc10_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="idf6fbe19d07b42159aed3e7302fe5544_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i7990523460144bdeb2d6a0a7c5aef9e2_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic661947124f54dff8bedee311dd2aea3_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ib07177de83be43d7b4bc325378c7f60a_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i60eee0fc82474d5580bcdb4b37442568_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i4c600d1fa17349d09c79670e2100ee1a_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="iecf53c0bb8384755ad18d71edbafe176_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ie0af14c828a34b1493b09fe464e19130_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pro:A2017EquityIncentivePlanMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i0cc1322a6c6842fe851a2eaa4db2bce6_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pro:A2017AmendedEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="if038d875dbed40609e99626432f033b2_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pro:RestrictedStockUnittimebasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="id3bb93c045204287a5aeab651073832e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pro:RestrictedStockUnittimebasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iebce5f9247494f8a8624368374985a09_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i56b2779eb712446595865fc141a4058a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic7738b4adc664b008ff9677db4a086b1_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i7b38ba3b2bd348208f25db5ff9214a91_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i23d867587c334bbd9216816b67d31f13_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pro:MarketShareUnitsMsusMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ic56df4ccd8584e389d79d3c575886d40_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pro:MarketShareUnitsMsusMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie6ce21f837b6405689096cc15aad0835_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i08fb2d4314d24de5afae1de1c82d99a2_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i2e478fe27b6e4e78b07f09a6e60c6085_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i437b774119e0495a901af8bd1c0e4185_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ief82634e8c1148099555de7ff338ebb1_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i9a32025ae8df458da05a226b7bc2ab2c_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i794aa579671444e0b2c31359a3fd6802_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i96029e19c46f416290fe2c49801daeb3_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i42596d71d5f24bd6876a89a383ec7daa_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i4838abf51dfb4de9901dde61af61d85f_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id86a35ace0f246fb860d8c23fbda9249_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i3007fb9fcfb6499db052f06187416d83_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i1da8f0e2eb0a45b7b9693dcca3a71636_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="icaae04f6f18b4b778e18b6a8aa5f6882_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie215cb27c88544cea098bf70e3a92bfa_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="id3fd069a5a4e4305b6b1523c82742ff7_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i9c633fe27fef4350a418804966ff401a_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i48427f5912d64986b9b1abff7ff95610_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i3cde9464088f4ef59d903fdcc846c30e_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i5540c648ddcc46e7842aa53edb02af69_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i8ba0eb688f064bea9723fc9562a12734_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="if5991ab31b2748419ef0c770b9b3670f_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i92d7217d40cc437d94c56bd4a2096835_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ife237f88540f4715b9c051bfc7859687_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i89f2f023f8ae42439b2aebb62578892c_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pro:Notesdue2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ic0965e1171a24f2cad938c8dbcb6f82a_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pro:Notesdue2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib224f7716448498a9e019a098e923c09_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pro:Notesdue2019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i50e135a8eef14fc98a8a87b2925916ad_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pro:Notesdue2019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</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="number">
        <measure>pure</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180L2ZyYWc6N2U5Zjk5YjA1ZTcyNDlkNWIxYTE3MDMxNzI4ZGVhNDIvdGFibGU6Njc1YWNjODEwY2FlNDYwZGE0MzY3NzE2ZGY5ZDM2NTIvdGFibGVyYW5nZTo2NzVhY2M4MTBjYWU0NjBkYTQzNjc3MTZkZjlkMzY1Ml8zLTEtMS0xLTA_435a500e-467a-4eeb-b509-1bb7740acb23">0001392972</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180L2ZyYWc6N2U5Zjk5YjA1ZTcyNDlkNWIxYTE3MDMxNzI4ZGVhNDIvdGFibGU6Njc1YWNjODEwY2FlNDYwZGE0MzY3NzE2ZGY5ZDM2NTIvdGFibGVyYW5nZTo2NzVhY2M4MTBjYWU0NjBkYTQzNjc3MTZkZjlkMzY1Ml80LTEtMS0xLTA_219daf52-1289-4727-9cb4-798d91ab0257">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180L2ZyYWc6N2U5Zjk5YjA1ZTcyNDlkNWIxYTE3MDMxNzI4ZGVhNDIvdGFibGU6Njc1YWNjODEwY2FlNDYwZGE0MzY3NzE2ZGY5ZDM2NTIvdGFibGVyYW5nZTo2NzVhY2M4MTBjYWU0NjBkYTQzNjc3MTZkZjlkMzY1Ml82LTEtMS0xLTA_f4b1dd4f-ad04-4721-9735-0150b94a7538">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180L2ZyYWc6N2U5Zjk5YjA1ZTcyNDlkNWIxYTE3MDMxNzI4ZGVhNDIvdGFibGU6Njc1YWNjODEwY2FlNDYwZGE0MzY3NzE2ZGY5ZDM2NTIvdGFibGVyYW5nZTo2NzVhY2M4MTBjYWU0NjBkYTQzNjc3MTZkZjlkMzY1Ml83LTEtMS0xLTA_3a85d964-b59c-4c53-bab2-cf2153acca6b">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180L2ZyYWc6N2U5Zjk5YjA1ZTcyNDlkNWIxYTE3MDMxNzI4ZGVhNDIvdGFibGU6Njc1YWNjODEwY2FlNDYwZGE0MzY3NzE2ZGY5ZDM2NTIvdGFibGVyYW5nZTo2NzVhY2M4MTBjYWU0NjBkYTQzNjc3MTZkZjlkMzY1Ml84LTEtMS0xLTA_1d7a5a9b-a03b-4d47-bfec-907eb75df24c">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xL2ZyYWc6ZWRkMWFkNzhlZmRkNGNmYmJlMTEwMmI4OGU5MjM4YzAvdGV4dHJlZ2lvbjplZGQxYWQ3OGVmZGQ0Y2ZiYmUxMTAyYjg4ZTkyMzhjMF8yMjIx_63e53a26-a043-4707-99bd-6f87c938d75b">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xL2ZyYWc6ZWRkMWFkNzhlZmRkNGNmYmJlMTEwMmI4OGU5MjM4YzAvdGFibGU6YzczY2ZlNDNiNDc1NDZkNGIwMjBmODI2ODk4ZThlMDgvdGFibGVyYW5nZTpjNzNjZmU0M2I0NzU0NmQ0YjAyMGY4MjY4OThlOGUwOF8wLTAtMS0xLTA_d0a7e6c1-5617-4de5-89f4-2c449065db70">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xL2ZyYWc6ZWRkMWFkNzhlZmRkNGNmYmJlMTEwMmI4OGU5MjM4YzAvdGV4dHJlZ2lvbjplZGQxYWQ3OGVmZGQ0Y2ZiYmUxMTAyYjg4ZTkyMzhjMF8yNzc_d853f141-eff0-4804-9463-ad895d6c0b62">2020-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xL2ZyYWc6ZWRkMWFkNzhlZmRkNGNmYmJlMTEwMmI4OGU5MjM4YzAvdGFibGU6NmExOGFkYTVlNzI3NGQxM2ExN2Q0ZTlhMTJmYjdkMmUvdGFibGVyYW5nZTo2YTE4YWRhNWU3Mjc0ZDEzYTE3ZDRlOWExMmZiN2QyZV8wLTAtMS0xLTA_b285c04c-c017-43f7-ae24-5470c4a17858">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xL2ZyYWc6ZWRkMWFkNzhlZmRkNGNmYmJlMTEwMmI4OGU5MjM4YzAvdGV4dHJlZ2lvbjplZGQxYWQ3OGVmZGQ0Y2ZiYmUxMTAyYjg4ZTkyMzhjMF8yMjIy_37e14942-7be7-4e42-92f6-9dd6d54e4a32">001-33554</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xL2ZyYWc6ZWRkMWFkNzhlZmRkNGNmYmJlMTEwMmI4OGU5MjM4YzAvdGV4dHJlZ2lvbjplZGQxYWQ3OGVmZGQ0Y2ZiYmUxMTAyYjg4ZTkyMzhjMF8yMjIz_d8573ee8-5e2c-4e3d-bbf3-ef71924b80d5">PROS HOLDINGS, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xL2ZyYWc6ZWRkMWFkNzhlZmRkNGNmYmJlMTEwMmI4OGU5MjM4YzAvdGFibGU6YTA1YmI1NGFkMjMxNDUyMGJhMDRhMDJjMTc4YzA5ZjAvdGFibGVyYW5nZTphMDViYjU0YWQyMzE0NTIwYmEwNGEwMmMxNzhjMDlmMF8wLTAtMS0xLTA_957b3c5a-33ef-4342-aa21-341d808987a1">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xL2ZyYWc6ZWRkMWFkNzhlZmRkNGNmYmJlMTEwMmI4OGU5MjM4YzAvdGFibGU6YTA1YmI1NGFkMjMxNDUyMGJhMDRhMDJjMTc4YzA5ZjAvdGFibGVyYW5nZTphMDViYjU0YWQyMzE0NTIwYmEwNGEwMmMxNzhjMDlmMF8wLTItMS0xLTA_f8646cff-c7af-4a88-8b09-6febbf19bc1d">76-0168604</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xL2ZyYWc6ZWRkMWFkNzhlZmRkNGNmYmJlMTEwMmI4OGU5MjM4YzAvdGFibGU6MzMxNmY3ODgxYTc1NDc4Nzg0YjdmNWU2YTI0MWUyODUvdGFibGVyYW5nZTozMzE2Zjc4ODFhNzU0Nzg3ODRiN2Y1ZTZhMjQxZTI4NV8wLTAtMS0xLTA_fa3f91ef-cbf0-477e-bd77-db3968887ef8">3100 Main Street, Suite 900</dei:EntityAddressAddressLine1>
    <dei:EntityAddressPostalZipCode
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xL2ZyYWc6ZWRkMWFkNzhlZmRkNGNmYmJlMTEwMmI4OGU5MjM4YzAvdGFibGU6MzMxNmY3ODgxYTc1NDc4Nzg0YjdmNWU2YTI0MWUyODUvdGFibGVyYW5nZTozMzE2Zjc4ODFhNzU0Nzg3ODRiN2Y1ZTZhMjQxZTI4NV8wLTUtMS0xLTA_de434ac8-3992-4447-9a84-132f77783a7e">77002</dei:EntityAddressPostalZipCode>
    <dei:EntityAddressCityOrTown
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xL2ZyYWc6ZWRkMWFkNzhlZmRkNGNmYmJlMTEwMmI4OGU5MjM4YzAvdGFibGU6MzMxNmY3ODgxYTc1NDc4Nzg0YjdmNWU2YTI0MWUyODUvdGFibGVyYW5nZTozMzE2Zjc4ODFhNzU0Nzg3ODRiN2Y1ZTZhMjQxZTI4NV8xLTAtMS0xLTA_616ef723-3cb8-497c-8711-9421698d3c40">Houston</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xL2ZyYWc6ZWRkMWFkNzhlZmRkNGNmYmJlMTEwMmI4OGU5MjM4YzAvdGFibGU6MzMxNmY3ODgxYTc1NDc4Nzg0YjdmNWU2YTI0MWUyODUvdGFibGVyYW5nZTozMzE2Zjc4ODFhNzU0Nzg3ODRiN2Y1ZTZhMjQxZTI4NV8xLTEtMS0xLTA_c2693bf8-5d81-471e-8f54-3d1863da6728">TX</dei:EntityAddressStateOrProvince>
    <dei:CityAreaCode
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xL2ZyYWc6ZWRkMWFkNzhlZmRkNGNmYmJlMTEwMmI4OGU5MjM4YzAvdGFibGU6MzMxNmY3ODgxYTc1NDc4Nzg0YjdmNWU2YTI0MWUyODUvdGFibGVyYW5nZTozMzE2Zjc4ODFhNzU0Nzg3ODRiN2Y1ZTZhMjQxZTI4NV8zLTMtMS0xLTA_d5db66e3-4f19-4de8-bb50-c4f70b88142d">(713)</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xL2ZyYWc6ZWRkMWFkNzhlZmRkNGNmYmJlMTEwMmI4OGU5MjM4YzAvdGFibGU6MzMxNmY3ODgxYTc1NDc4Nzg0YjdmNWU2YTI0MWUyODUvdGFibGVyYW5nZTozMzE2Zjc4ODFhNzU0Nzg3ODRiN2Y1ZTZhMjQxZTI4NV8zLTQtMS0xLTA_70fc9e39-fd48-4eab-85e9-cd4b6b134770">335-5151</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xL2ZyYWc6ZWRkMWFkNzhlZmRkNGNmYmJlMTEwMmI4OGU5MjM4YzAvdGFibGU6ZGNiMjUwMGMyZmFiNDY4OGIxNjhkNDhjYjFiZWQwOTMvdGFibGVyYW5nZTpkY2IyNTAwYzJmYWI0Njg4YjE2OGQ0OGNiMWJlZDA5M18xLTAtMS0xLTA_e8594906-2604-4b4b-a215-946babd10aad">Common stock</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xL2ZyYWc6ZWRkMWFkNzhlZmRkNGNmYmJlMTEwMmI4OGU5MjM4YzAvdGFibGU6ZGNiMjUwMGMyZmFiNDY4OGIxNjhkNDhjYjFiZWQwOTMvdGFibGVyYW5nZTpkY2IyNTAwYzJmYWI0Njg4YjE2OGQ0OGNiMWJlZDA5M18xLTMtMS0xLTA_b7dcc00e-110b-4d39-bfc0-52e585df6db2">PRO</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xL2ZyYWc6ZWRkMWFkNzhlZmRkNGNmYmJlMTEwMmI4OGU5MjM4YzAvdGFibGU6ZGNiMjUwMGMyZmFiNDY4OGIxNjhkNDhjYjFiZWQwOTMvdGFibGVyYW5nZTpkY2IyNTAwYzJmYWI0Njg4YjE2OGQ0OGNiMWJlZDA5M18xLTUtMS0xLTA_6a2355a1-f4ab-43ee-a4db-66b7bd8ac602">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xL2ZyYWc6ZWRkMWFkNzhlZmRkNGNmYmJlMTEwMmI4OGU5MjM4YzAvdGV4dHJlZ2lvbjplZGQxYWQ3OGVmZGQ0Y2ZiYmUxMTAyYjg4ZTkyMzhjMF8yMjI0_6533a8ba-dfa5-4604-9700-9cfab980547d">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xL2ZyYWc6ZWRkMWFkNzhlZmRkNGNmYmJlMTEwMmI4OGU5MjM4YzAvdGV4dHJlZ2lvbjplZGQxYWQ3OGVmZGQ0Y2ZiYmUxMTAyYjg4ZTkyMzhjMF8yMjE5_f39b82fe-fdfe-4868-a9f1-c8de1a7a8aa4">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xL2ZyYWc6ZWRkMWFkNzhlZmRkNGNmYmJlMTEwMmI4OGU5MjM4YzAvdGFibGU6OGNhZDFhMGUyYTcyNGNjNTk4MWMwZjI0ZTk0ZWNkOWEvdGFibGVyYW5nZTo4Y2FkMWEwZTJhNzI0Y2M1OTgxYzBmMjRlOTRlY2Q5YV8wLTAtMS0xLTA_0f9d9361-f4d5-4d4e-8b2f-a2c904835515">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xL2ZyYWc6ZWRkMWFkNzhlZmRkNGNmYmJlMTEwMmI4OGU5MjM4YzAvdGFibGU6OGNhZDFhMGUyYTcyNGNjNTk4MWMwZjI0ZTk0ZWNkOWEvdGFibGVyYW5nZTo4Y2FkMWEwZTJhNzI0Y2M1OTgxYzBmMjRlOTRlY2Q5YV8xLTMtMS0xLTA_94150a7b-518e-42aa-92f8-6b5212cdce17">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xL2ZyYWc6ZWRkMWFkNzhlZmRkNGNmYmJlMTEwMmI4OGU5MjM4YzAvdGFibGU6OGNhZDFhMGUyYTcyNGNjNTk4MWMwZjI0ZTk0ZWNkOWEvdGFibGVyYW5nZTo4Y2FkMWEwZTJhNzI0Y2M1OTgxYzBmMjRlOTRlY2Q5YV8yLTEtMS0xLTA_ddfb1984-3457-4a42-bda3-35d572e772f3">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xL2ZyYWc6ZWRkMWFkNzhlZmRkNGNmYmJlMTEwMmI4OGU5MjM4YzAvdGV4dHJlZ2lvbjplZGQxYWQ3OGVmZGQ0Y2ZiYmUxMTAyYjg4ZTkyMzhjMF8yMjIw_9837dd4c-beb1-4fde-9879-5ce8e7b7fe0c">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ic42f96b0040542d9a1505f073d1bc5c1_I20200723"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xL2ZyYWc6ZWRkMWFkNzhlZmRkNGNmYmJlMTEwMmI4OGU5MjM4YzAvdGV4dHJlZ2lvbjplZGQxYWQ3OGVmZGQ0Y2ZiYmUxMTAyYjg4ZTkyMzhjMF8yMjA1_a37843dc-7aba-445a-8e4f-12e9803872e5"
      unitRef="shares">43343144</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMy0xLTEtMS0w_fa8f6dd6-28d8-4868-ac04-9dbc2bfc2de2"
      unitRef="usd">220157000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMy0zLTEtMS0w_fcc8fe17-692b-4e7a-a574-b9378dfdd7c2"
      unitRef="usd">306077000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfNS0wLTEtMS0wL3RleHRyZWdpb246YjE2ODM2NDI1NjdlNDc3Y2FmNDhhMmE1YjA4NTI1NzNfMTY0OTI2NzQ0MTc1Mg_77af0018-1620-4426-b50f-371bcc9b869d"
      unitRef="usd">4982000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfNS0wLTEtMS0wL3RleHRyZWdpb246YjE2ODM2NDI1NjdlNDc3Y2FmNDhhMmE1YjA4NTI1NzNfMTY0OTI2NzQ0MTc1OQ_801cc883-47b6-47a6-8178-46ba48ea7924"
      unitRef="usd">214000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <pro:AccountAndUnbilledReceivablesNet
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfNS0xLTEtMS0w_60398e07-6c41-450d-a1cf-d327a8b02191"
      unitRef="usd">54677000</pro:AccountAndUnbilledReceivablesNet>
    <pro:AccountAndUnbilledReceivablesNet
      contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfNS0zLTEtMS0w_87c2d260-0bfc-4596-8849-c09dfbe65410"
      unitRef="usd">65074000</pro:AccountAndUnbilledReceivablesNet>
    <us-gaap:DeferredCostsCurrent
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfNi0xLTEtMS0w_72174512-1096-4076-ab5e-409c4c22d784"
      unitRef="usd">5888000</us-gaap:DeferredCostsCurrent>
    <us-gaap:DeferredCostsCurrent
      contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfNi0zLTEtMS0w_b23f7011-bdb0-4d8f-be0e-daa44dcd82db"
      unitRef="usd">5756000</us-gaap:DeferredCostsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfNy0xLTEtMS0w_f3091db7-8de6-4528-a121-6699c23148a2"
      unitRef="usd">8591000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfNy0zLTEtMS0w_231f1c24-00b2-41be-ad63-311585f25460"
      unitRef="usd">9038000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfOS0xLTEtMS0w_2a9c405a-f375-472a-b26f-7ec5e218c6d8"
      unitRef="usd">289313000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfOS0zLTEtMS0w_3d002317-d52c-465c-8aed-ffae123ddafa"
      unitRef="usd">385945000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMTEtMS0xLTEtMA_c3bf6c88-4d3c-4a1f-bb61-507a9cf4ba07"
      unitRef="usd">33662000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMTEtMy0xLTEtMA_ff61c431-f3d9-4c74-92de-8089511460f8"
      unitRef="usd">14794000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMTItMS0xLTEtMA_80d28024-2df0-4604-b201-c15d69b3dcb4"
      unitRef="usd">23169000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMTItMy0xLTEtMA_c5d44aa7-e84b-49f6-b04e-3ed61b62acad"
      unitRef="usd">26550000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:DeferredCosts
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMTMtMS0xLTEtMA_e3a9b0a5-9a05-4a92-98d7-544da1baea94"
      unitRef="usd">13720000</us-gaap:DeferredCosts>
    <us-gaap:DeferredCosts
      contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMTMtMy0xLTEtMA_5e60d9e4-abdf-4218-9b72-80fd5a7fa066"
      unitRef="usd">15478000</us-gaap:DeferredCosts>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMTQtMS0xLTEtMA_799e047a-df95-4595-882b-fc993962f726"
      unitRef="usd">11398000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMTQtMy0xLTEtMA_09e728a7-6dda-4d7c-a660-c10fe8218493"
      unitRef="usd">14605000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMTUtMS0xLTEtMA_a0cfed1d-9841-4fd0-bf31-a0eb894a7880"
      unitRef="usd">49116000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMTUtMy0xLTEtMA_baf99b3f-ba75-49d5-8781-1aa2bc6a16ef"
      unitRef="usd">49104000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMTctMS0xLTEtMA_abbaab0d-d971-4b3e-b4ba-df41e47b9db4"
      unitRef="usd">6900000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMTctMy0xLTEtMA_37aff285-4c0a-457b-bf28-b1b5fe219f23"
      unitRef="usd">6831000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMTgtMS0xLTEtMA_b2db6209-1af6-4631-a5c7-f18338641a5a"
      unitRef="usd">427278000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMTgtMy0xLTEtMA_e5e52fbb-914b-4774-97bf-25b24f75e463"
      unitRef="usd">513307000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMjEtMS0xLTEtMA_0dce6c2d-9d2f-4252-a4dc-6b71bc03d4f0"
      unitRef="usd">8506000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMjEtMy0xLTEtMA_2d341a3a-7f49-441a-8eba-70af8502b8bc"
      unitRef="usd">9098000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMjItMS0xLTEtMA_1e42a303-9ae1-4e9c-9216-486115195cce"
      unitRef="usd">17700000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMjItMy0xLTEtMA_3d3cdcf2-d84d-48b6-a455-da36e9be23a0"
      unitRef="usd">22748000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMjMtMS0xLTEtMA_65a7d2aa-e4bd-4617-a922-a21979d07ef4"
      unitRef="usd">17663000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMjMtMy0xLTEtMA_c097d3c4-9681-49fb-9980-377ec4d08c5e"
      unitRef="usd">32656000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMjQtMS0xLTEtMA_66ef3c21-c0fe-4b5c-918f-a7fe0d784804"
      unitRef="usd">7286000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMjQtMy0xLTEtMA_a79d1f22-8945-4520-bdc0-c695669cb2b5"
      unitRef="usd">7173000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMjUtMS0xLTEtMA_84dbc290-01b9-4e5d-943b-12cb3041321c"
      unitRef="usd">107503000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMjUtMy0xLTEtMA_d304f0e6-0ebe-4183-b48d-b3b431d68645"
      unitRef="usd">124459000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMjctMS0xLTEtMA_3fd6feef-9beb-4980-aa9e-f759e04c1733"
      unitRef="usd">158658000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMjctMy0xLTEtMA_5450c7c0-e354-4136-b9c9-c6572821afd5"
      unitRef="usd">196134000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredRevenueNoncurrent
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMjgtMS0xLTEtMA_d6e23e30-20a8-4b6f-b3e8-cd8d046f0ee6"
      unitRef="usd">10893000</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:DeferredRevenueNoncurrent
      contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMjgtMy0xLTEtMA_c2741e3e-c13a-487a-82b8-a4c1fc63e309"
      unitRef="usd">17801000</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMjktMS0xLTEtMA_6c157d84-db20-49bb-b8ce-689fdf87da67"
      unitRef="usd">114131000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMjktMy0xLTEtMA_adc614a6-a283-4a76-afd3-090070dee355"
      unitRef="usd">110704000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzAtMS0xLTEtMA_0e3ff4ae-2cd5-48f1-aee4-51994982d498"
      unitRef="usd">24144000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzAtMy0xLTEtMA_6a0b6541-6d49-4f5d-9dcd-1c70094e6143"
      unitRef="usd">22391000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzEtMS0xLTEtMA_21968575-1a50-4135-a094-618e18768255"
      unitRef="usd">1282000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzEtMy0xLTEtMA_32b349ff-1c21-4d61-aed1-9873bef5babd"
      unitRef="usd">1281000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzItMS0xLTEtMA_a85a155a-44b2-4da8-8913-bdac19c3f2d6"
      unitRef="usd">309108000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzItMy0xLTEtMA_a4f937ac-0b0b-4904-9b33-83c3ca8cee17"
      unitRef="usd">348311000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzMtMS0xLTEtMA_256d5dc7-4310-4670-ae74-a8d1abfd0914"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjkzZWI2ZWNlOGYyMDQ5YjQ5NDU1MzU2MjE0YmRiYTdiXzE2NDkyNjc0NDE3NTA_143539ed-43a6-4c8f-b749-09c4a67a88b7"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjkzZWI2ZWNlOGYyMDQ5YjQ5NDU1MzU2MjE0YmRiYTdiXzE2NDkyNjc0NDE3NTA_976f3554-01dc-4f41-bade-df392b79ee31"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjkzZWI2ZWNlOGYyMDQ5YjQ5NDU1MzU2MjE0YmRiYTdiXzE2NDkyNjc0NDE3NjE_13d4b228-c1a7-4cf4-bb06-709a913af97b"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjkzZWI2ZWNlOGYyMDQ5YjQ5NDU1MzU2MjE0YmRiYTdiXzE2NDkyNjc0NDE3NjE_213fedb9-f82f-4213-83f1-86e9983fecc5"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjkzZWI2ZWNlOGYyMDQ5YjQ5NDU1MzU2MjE0YmRiYTdiXzE2NDkyNjc0NDE3Njc_d66f943a-8a3e-452a-999f-b746775010d4"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjkzZWI2ZWNlOGYyMDQ5YjQ5NDU1MzU2MjE0YmRiYTdiXzE2NDkyNjc0NDE3Njc_fc2fca24-d6c6-4da7-a1f5-6af9ba9ab5ca"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzUtMS0xLTEtMA_d08aacbd-6b3f-4391-a294-fd0e44e284c9"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzUtMy0xLTEtMA_a8bcde66-ae4c-4f4f-aa83-96367a442ca6"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOjMzZDJkYjc5ZWI2ZTQxZWNhNDU0YzFjODViNWQ0MGYwXzE2NDkyNjc0NDE4NTA_1a97ec24-5fe3-4db4-9773-dd52bd5a93c7"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOjMzZDJkYjc5ZWI2ZTQxZWNhNDU0YzFjODViNWQ0MGYwXzE2NDkyNjc0NDE4NTA_9a785547-4bd8-469c-9b85-294aa3b53370"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOjMzZDJkYjc5ZWI2ZTQxZWNhNDU0YzFjODViNWQ0MGYwXzE2NDkyNjc0NDE4NjM_539e7894-4427-4fd9-b718-2937f24c71c2"
      unitRef="shares">75000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOjMzZDJkYjc5ZWI2ZTQxZWNhNDU0YzFjODViNWQ0MGYwXzE2NDkyNjc0NDE4NjM_d3a3818b-739e-4308-b4af-10c104f73a9b"
      unitRef="shares">75000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOjMzZDJkYjc5ZWI2ZTQxZWNhNDU0YzFjODViNWQ0MGYwXzE2NDkyNjc0NDE4NzY_89854845-ca7e-43bd-ac48-1bb736d10ff1"
      unitRef="shares">47985184</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOjMzZDJkYjc5ZWI2ZTQxZWNhNDU0YzFjODViNWQ0MGYwXzE2NDkyNjc0NDE4ODg_3abc8e56-b4c1-44d0-a9ef-ecaea0839109"
      unitRef="shares">47310846</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOjMzZDJkYjc5ZWI2ZTQxZWNhNDU0YzFjODViNWQ0MGYwXzE2NDkyNjc0NDE5MDA_a29e5b1a-22cf-4691-87ec-630aa81cc095"
      unitRef="shares">43304461</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOjMzZDJkYjc5ZWI2ZTQxZWNhNDU0YzFjODViNWQ0MGYwXzE2NDkyNjc0NDE5MTI_0b050649-8de7-40aa-8e97-4632c315f159"
      unitRef="shares">42630123</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzYtMS0xLTEtMA_8bbd2b3d-2c99-441e-8805-9e2751c1419f"
      unitRef="usd">48000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzYtMy0xLTEtMA_47159c12-c5b7-4c1f-a852-71f9563ec527"
      unitRef="usd">47000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzctMS0xLTEtMA_f14e6a35-45a7-45df-a434-b63565094b36"
      unitRef="usd">553696000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzctMy0xLTEtMA_276fb808-cdfc-43eb-867f-438517a34b4d"
      unitRef="usd">560496000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:TreasuryStockShares
      contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOmUxYWY5ZWFmMDllOTRkZTVhYmQ0M2NkMWUzMjNjNTY2XzE2NDkyNjc0NDE3MjU_8b4f4f0e-10ae-40bc-b369-cbc567f7f647"
      unitRef="shares">4680723</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOmUxYWY5ZWFmMDllOTRkZTVhYmQ0M2NkMWUzMjNjNTY2XzE2NDkyNjc0NDE3MjU_bf0a055d-5f62-4b7f-8b66-50127d763481"
      unitRef="shares">4680723</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzgtMS0xLTEtMA_02001f8d-c815-47f9-ba21-4b6b5dbab98d"
      unitRef="usd">29847000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzgtMy0xLTEtMA_969f0d65-f530-44ef-ab67-e850e5611ae0"
      unitRef="usd">29847000</us-gaap:TreasuryStockValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzktMS0xLTEtMA_f2cd7923-6611-43b1-ba8d-58be0ee36605"
      unitRef="usd">-401732000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfMzktMy0xLTEtMA_eeffb1c3-d4d0-421d-ae8f-02c023f9d2f4"
      unitRef="usd">-361789000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfNDAtMS0xLTEtMA_fcdef111-d978-4ebf-b041-5206f1bf8db1"
      unitRef="usd">-3995000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfNDAtMy0xLTEtMA_bd1921ae-8bd5-4806-9154-4b20cca4c833"
      unitRef="usd">-3911000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfNDItMS0xLTEtMA_45ccac47-4dad-45d4-ac49-6d8f5e6e29c2"
      unitRef="usd">118170000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfNDItMy0xLTEtMA_72e5fa7d-1020-43dd-a35a-fa76572c7d50"
      unitRef="usd">164996000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfNDMtMS0xLTEtMA_b2539a7f-a7c4-4f5d-86c7-f3f92e9e3b83"
      unitRef="usd">427278000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18xNi9mcmFnOjgyOWY5ZWNiNzk2ZTRmNDZiOWQwNGE4MmMxNGY0NDY1L3RhYmxlOjA5NjU3ZGE1OGQ2ZTQ4ZDM5Njk5ZmU3MjA1YTQ1NzYwL3RhYmxlcmFuZ2U6MDk2NTdkYTU4ZDZlNDhkMzk2OTlmZTcyMDVhNDU3NjBfNDMtMy0xLTEtMA_78efeeed-2e17-474c-bf90-9201bab1154b"
      unitRef="usd">513307000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i47b094d0cdb445bdab37ba28fbd9d5f7_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMy0xLTEtMS0w_1cc9986b-d562-4040-9cfc-02834e3395f0"
      unitRef="usd">42377000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ibc6e3fa03aac4928ba5625422d8f09d5_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMy0zLTEtMS0w_7ebed472-5a28-4bb6-b016-d2f368fe8c7a"
      unitRef="usd">35108000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ia1e861c1673046b4bd4e93f9285cf959_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMy01LTEtMS0w_8aae899c-97a2-49c2-bb2c-48a2f2e419d6"
      unitRef="usd">85547000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i5e0da7f27a0f481797e852be00a0bac4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMy03LTEtMS0w_909afcd9-688b-43a1-8462-bae3b8b6e1c6"
      unitRef="usd">66029000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ie4d56b4583ce4acaa1ca2c0f50213b8f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfNC0xLTEtMS0w_684449fe-2587-4c77-ac5a-6ad5c20720f3"
      unitRef="usd">11741000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="if21b6f1e7af14ab5bb1a320c1c5d287a_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfNC0zLTEtMS0w_26b205f2-1c72-47c1-8061-6c79d54f4a17"
      unitRef="usd">15040000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i144861958abf40daac682c0ec15a4df5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfNC01LTEtMS0w_03d510e6-e535-435a-982b-443635d0caf3"
      unitRef="usd">24264000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i579f6878d96249758d582bd0d5a4e8d8_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfNC03LTEtMS0w_c1841ad0-61ad-4114-aea5-229558f17bd9"
      unitRef="usd">30367000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <pro:Totalsubscriptionmaintenanceandsupportrevenue
      contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfNS0xLTEtMS0w_21afaa5a-df02-4501-931c-c726f71a7862"
      unitRef="usd">54118000</pro:Totalsubscriptionmaintenanceandsupportrevenue>
    <pro:Totalsubscriptionmaintenanceandsupportrevenue
      contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfNS0zLTEtMS0w_f4ff54a2-f35f-4aeb-be21-30eae51955b3"
      unitRef="usd">50148000</pro:Totalsubscriptionmaintenanceandsupportrevenue>
    <pro:Totalsubscriptionmaintenanceandsupportrevenue
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfNS01LTEtMS0w_148eca04-f3ed-448e-8c13-60a06e25c08e"
      unitRef="usd">109811000</pro:Totalsubscriptionmaintenanceandsupportrevenue>
    <pro:Totalsubscriptionmaintenanceandsupportrevenue
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfNS03LTEtMS0w_caabf35e-4ebc-45e2-95fd-f02f49b51faf"
      unitRef="usd">96396000</pro:Totalsubscriptionmaintenanceandsupportrevenue>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i72882911d6b84b5fa056b664f1fb01d0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfNy0xLTEtMS0w_925101fc-6a32-4f71-bce1-4862687ea5f1"
      unitRef="usd">9629000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i7d646f0baff84add86cdb0bb4f2997c2_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfNy0zLTEtMS0w_4d22db7b-811b-4330-8c38-1d863cbb5820"
      unitRef="usd">13730000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="iea0be17a9a3b4135a7781088d58478b1_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfNy01LTEtMS0w_4854b415-8ae7-4aa3-9957-9bc1b3ec1043"
      unitRef="usd">20247000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i99ee46fc5d5047348270fe1cde3674be_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfNy03LTEtMS0w_a4570a3c-3cef-4724-8ae8-c2192f2ce047"
      unitRef="usd">23613000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:Revenues
      contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfOC0xLTEtMS0w_8f1fea8d-57c2-4b5b-bcfd-b3c92ba76eb9"
      unitRef="usd">63747000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfOC0zLTEtMS0w_82dca5cd-960b-446c-9b1d-bd17893ddcd5"
      unitRef="usd">63878000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfOC01LTEtMS0w_e837744d-d161-4407-b297-0454c9627c7f"
      unitRef="usd">130058000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfOC03LTEtMS0w_a257bf2d-14a7-4525-977e-1f24be2ded9a"
      unitRef="usd">120009000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i47b094d0cdb445bdab37ba28fbd9d5f7_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTAtMS0xLTEtMA_7eb0c69f-57ee-44fc-be1f-5d7c5d87a240"
      unitRef="usd">12392000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ibc6e3fa03aac4928ba5625422d8f09d5_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTAtMy0xLTEtMA_227ec554-5010-43e4-976f-9802f3e6872f"
      unitRef="usd">9819000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ia1e861c1673046b4bd4e93f9285cf959_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTAtNS0xLTEtMA_26d3755e-7d9e-4759-8aae-77f57e8ad63c"
      unitRef="usd">25256000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i5e0da7f27a0f481797e852be00a0bac4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTAtNy0xLTEtMA_d0273242-0972-4e4e-bf83-4dfe03b313a0"
      unitRef="usd">19605000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ie4d56b4583ce4acaa1ca2c0f50213b8f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTEtMS0xLTEtMA_34a47af1-abd9-4032-b1fa-f48e23ce2219"
      unitRef="usd">2610000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="if21b6f1e7af14ab5bb1a320c1c5d287a_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTEtMy0xLTEtMA_5ee3648f-79db-4be0-82e3-a26f90df8c40"
      unitRef="usd">2835000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i144861958abf40daac682c0ec15a4df5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTEtNS0xLTEtMA_729a20bb-701e-405c-9bb8-6b784c1b167f"
      unitRef="usd">5400000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i579f6878d96249758d582bd0d5a4e8d8_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTEtNy0xLTEtMA_54b41efc-e249-4cea-b675-1a5cc81cee6a"
      unitRef="usd">5637000</us-gaap:CostOfGoodsAndServicesSold>
    <pro:Costofsubscriptionmaintenanceandsupport
      contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTItMS0xLTEtMA_22f0bdbb-ba16-4557-945d-137ebe2d7abc"
      unitRef="usd">15002000</pro:Costofsubscriptionmaintenanceandsupport>
    <pro:Costofsubscriptionmaintenanceandsupport
      contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTItMy0xLTEtMA_8a38aec2-d4b2-4cbe-81d2-b3d2c38af5fa"
      unitRef="usd">12654000</pro:Costofsubscriptionmaintenanceandsupport>
    <pro:Costofsubscriptionmaintenanceandsupport
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTItNS0xLTEtMA_add5509a-3a91-4bb1-adcd-c3ebd3feca96"
      unitRef="usd">30656000</pro:Costofsubscriptionmaintenanceandsupport>
    <pro:Costofsubscriptionmaintenanceandsupport
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTItNy0xLTEtMA_66bdddc5-09f7-4307-8f27-68baf2a418d8"
      unitRef="usd">25242000</pro:Costofsubscriptionmaintenanceandsupport>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i72882911d6b84b5fa056b664f1fb01d0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTQtMS0xLTEtMA_c5e433b0-e559-4bbd-9cf0-c1f1486742e8"
      unitRef="usd">10948000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i7d646f0baff84add86cdb0bb4f2997c2_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTQtMy0xLTEtMA_80591f58-118f-4002-9504-25d8868133ed"
      unitRef="usd">10929000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="iea0be17a9a3b4135a7781088d58478b1_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTQtNS0xLTEtMA_ac89619c-0c7e-4d3d-b13c-bb03e629165b"
      unitRef="usd">24021000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i99ee46fc5d5047348270fe1cde3674be_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTQtNy0xLTEtMA_5649ecd8-e70f-4c96-a489-bea174010a9c"
      unitRef="usd">19131000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTUtMS0xLTEtMA_b4a8f6a4-967b-46d7-a071-3256ca82e57e"
      unitRef="usd">25950000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTUtMy0xLTEtMA_c23030af-e441-4d41-afd8-da177454aea0"
      unitRef="usd">23583000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTUtNS0xLTEtMA_6ea885bc-b976-4cf9-89c2-affcc0673a10"
      unitRef="usd">54677000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTUtNy0xLTEtMA_7236ff7b-0e81-4108-ab96-680592dd2a14"
      unitRef="usd">44373000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTYtMS0xLTEtMA_01909a30-0c7d-452c-b8d9-bc848f5c33e6"
      unitRef="usd">37797000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTYtMy0xLTEtMA_80abf398-835e-4720-affb-ba335128814c"
      unitRef="usd">40295000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTYtNS0xLTEtMA_b702353d-05fd-4ef8-a90f-695865c46f31"
      unitRef="usd">75381000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTYtNy0xLTEtMA_f4b5a96f-8c99-45b5-b70a-9ff0f0763b4b"
      unitRef="usd">75636000</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTgtMS0xLTEtMA_88ee13e9-e825-4290-9f78-3e1b5c27b85d"
      unitRef="usd">21011000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTgtMy0xLTEtMA_dc1af339-23e1-4b93-9a04-7c91af582dfa"
      unitRef="usd">22945000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTgtNS0xLTEtMA_5a2fa324-9bf8-42ed-825d-8e83401057f1"
      unitRef="usd">45931000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTgtNy0xLTEtMA_6ca2fb96-ae8b-47d2-9a01-b496a9fc7fbf"
      unitRef="usd">44430000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTktMS0xLTEtMA_c0aa2268-f5a6-40d6-9720-3cc292a41dfb"
      unitRef="usd">13528000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTktMy0xLTEtMA_d4e6a5bb-7d51-4e60-996e-f03d2cd01888"
      unitRef="usd">12040000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTktNS0xLTEtMA_8b6417b3-8f58-4629-abd4-8fb53f849bff"
      unitRef="usd">28408000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMTktNy0xLTEtMA_251af04d-6faf-40be-bdb4-21d06e83a5dc"
      unitRef="usd">23707000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost
      contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjAtMS0xLTEtMA_184fff9d-f8a7-41d5-8c72-6f435b1d6171"
      unitRef="usd">18397000</us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost>
    <us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost
      contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjAtMy0xLTEtMA_38a3b7e6-1cd2-40f0-a9fa-0924cdecb862"
      unitRef="usd">17455000</us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost>
    <us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjAtNS0xLTEtMA_e6a96051-b772-4fc8-99b8-1908e8cf39f9"
      unitRef="usd">37533000</us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost>
    <us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjAtNy0xLTEtMA_527d01a4-c2c7-4ace-832b-ddf68154e3bc"
      unitRef="usd">33254000</us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost>
    <us-gaap:OperatingIncomeLoss
      contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjMtMS0xLTEtMA_0f318dff-211c-4030-a70f-240818c20298"
      unitRef="usd">-15139000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjMtMy0xLTEtMA_5670ff20-6dd4-4e8d-9410-470e892c47ed"
      unitRef="usd">-12145000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjMtNS0xLTEtMA_533d1147-7b08-424d-8d1c-de4d8cd95a57"
      unitRef="usd">-36491000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjMtNy0xLTEtMA_b83c07cb-5da6-43a8-9ff4-0605b6f69d42"
      unitRef="usd">-25755000</us-gaap:OperatingIncomeLoss>
    <pro:Convertibledebtinterestandamortization
      contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjQtMS0xLTEtMA_57a69546-e51f-44a2-8dfd-b09b0f1fade1"
      unitRef="usd">2085000</pro:Convertibledebtinterestandamortization>
    <pro:Convertibledebtinterestandamortization
      contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjQtMy0xLTEtMA_0e6eb631-8577-475a-a8f5-c1733b328172"
      unitRef="usd">4274000</pro:Convertibledebtinterestandamortization>
    <pro:Convertibledebtinterestandamortization
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjQtNS0xLTEtMA_e7973c5d-32d4-4948-953a-188249216194"
      unitRef="usd">4147000</pro:Convertibledebtinterestandamortization>
    <pro:Convertibledebtinterestandamortization
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjQtNy0xLTEtMA_94e01925-633d-4d52-b254-695109057941"
      unitRef="usd">8630000</pro:Convertibledebtinterestandamortization>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjUtMS0xLTEtMA_9cb2b2a5-275d-4d19-b1ef-c2c5013d30ce"
      unitRef="usd">146000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjUtMy0xLTEtMA_9050b81f-f674-4996-ba94-61b6bcc04def"
      unitRef="usd">-862000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjUtNS0xLTEtMA_b595a4dd-dbbf-4c06-9f64-a697fb51254b"
      unitRef="usd">977000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjUtNy0xLTEtMA_4380b9bf-b785-4e9a-bb2d-03a9d8f3699d"
      unitRef="usd">409000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjYtMS0xLTEtMA_7a265514-b8d7-4f95-9b70-bf31aee94492"
      unitRef="usd">-17078000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjYtMy0xLTEtMA_3f21d37b-e0c3-4708-9b7e-43e473addc36"
      unitRef="usd">-17281000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjYtNS0xLTEtMA_3e468463-3c9e-4489-b5d1-b0f0bbc7b7a1"
      unitRef="usd">-39661000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjYtNy0xLTEtMA_3716a303-8241-400f-9986-c8582ff2b4b7"
      unitRef="usd">-33976000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjctMS0xLTEtMA_ae9911ca-9a8f-4b61-93b5-26174dea2ddf"
      unitRef="usd">130000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjctMy0xLTEtMA_d164641a-65b9-4c46-80b6-e66fda21fa35"
      unitRef="usd">236000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjctNS0xLTEtMA_3ddb3e93-7553-4b3b-8045-d83abb1e52f7"
      unitRef="usd">282000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjctNy0xLTEtMA_036510ca-c3dd-4c77-b819-ab2e24725f66"
      unitRef="usd">458000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjgtMS0xLTEtMTExMw_34284fe1-1c94-4296-9ddc-d9cc5f9e9751"
      unitRef="usd">-17208000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjgtMy0xLTEtMA_833938ec-25e4-491b-a1ee-cb286abfa1bb"
      unitRef="usd">-17517000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjgtNS0xLTEtMA_3ae813ac-efa9-4bba-a046-aec16d3d0cb8"
      unitRef="usd">-39943000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMjgtNy0xLTEtMA_3fcb61b3-431e-4bcf-8d34-835110fe8f55"
      unitRef="usd">-34434000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMzMtMS0xLTEtMA_8692a3c1-ac5b-4e89-b25b-57937fa6a144"
      unitRef="usdPerShare">-0.40</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMzMtMy0xLTEtMA_4df24a94-58a3-488f-bfbc-5e8a9d8ea08c"
      unitRef="usdPerShare">-0.44</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMzMtNS0xLTEtMA_29142997-facd-4aac-9253-1abe9c1fdad0"
      unitRef="usdPerShare">-0.92</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMzMtNy0xLTEtMA_5705c567-249e-46d4-8f82-3a37bb40e2a8"
      unitRef="usdPerShare">-0.89</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMzctMS0xLTEtMA_8fe3d1a7-6375-4121-9f51-13bae592f74d"
      unitRef="shares">43304000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMzctMy0xLTEtMA_5940a578-bfed-4550-9199-dc473762487c"
      unitRef="shares">39413000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMzctNS0xLTEtMA_9d4b7135-ff2d-41e0-b65e-57ca44ea2340"
      unitRef="shares">43203000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMzctNy0xLTEtMA_8d84fe6c-ba65-4341-b2e9-423f08190263"
      unitRef="shares">38518000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMzktMS0xLTEtMA_485f0140-4004-4a14-908d-36126bba5f27"
      unitRef="usd">86000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMzktMy0xLTEtMA_83306575-0768-42e2-8064-a75b06efe4a0"
      unitRef="usd">178000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMzktNS0xLTEtMA_f641288f-a9a2-49b4-8b5c-64465f69d578"
      unitRef="usd">-84000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfMzktNy0xLTEtMA_dcabb964-7d07-4c03-97d2-cd2b56eaae9c"
      unitRef="usd">-92000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfNDEtMS0xLTEtMA_6a8ae7af-728e-4ca6-9548-00c21978af4b"
      unitRef="usd">86000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfNDEtMy0xLTEtMA_3a37512a-fd8f-4f52-b55b-9ccef6c84960"
      unitRef="usd">178000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfNDEtNS0xLTEtMA_e4bc9ee4-3b8e-4a40-bd64-b7c5144aced9"
      unitRef="usd">-84000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfNDEtNy0xLTEtMA_ccc534ad-7ec3-4eed-bd71-09eea6890904"
      unitRef="usd">-92000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfNDItMS0xLTEtMA_5e61b78b-6754-48fd-97bb-f0b7e34c73bc"
      unitRef="usd">-17122000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfNDItMy0xLTEtMA_834e5d10-af26-44e3-adc1-2bce50806d85"
      unitRef="usd">-17339000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfNDItNS0xLTEtMA_674bf292-f95a-4c69-bb76-646cf3df0455"
      unitRef="usd">-40027000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yMi9mcmFnOjVlOTY2Y2JlNzk0MTRmODI5YTFjM2U5ODk3Yjc2ZWY3L3RhYmxlOjJmNGJiY2ZjZmJjMjRiYmE5MTg4MGQ0ZmEwMmYzYTE2L3RhYmxlcmFuZ2U6MmY0YmJjZmNmYmMyNGJiYTkxODgwZDRmYTAyZjNhMTZfNDItNy0xLTEtMA_ce01d171-f760-4115-994b-16bf8f5c0543"
      unitRef="usd">-34526000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMy0xLTEtMS0w_78c310aa-6af0-4648-8c2e-be767f5d367c"
      unitRef="usd">-39943000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMy0zLTEtMS0w_966ed37b-0dd5-40d4-957b-9d0c0cc6965f"
      unitRef="usd">-34434000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNS0xLTEtMS0w_21b2c323-596e-4e68-8dcd-4846a3b54d1d"
      unitRef="usd">6933000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNS0zLTEtMS0w_cd38c798-53b1-414e-8ff1-7b3b73c0e3ee"
      unitRef="usd">6829000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNi0xLTEtMS0w_5c0203ef-eeb9-4bc6-87d8-e5aaf907500d"
      unitRef="usd">3448000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNi0zLTEtMS0w_763e4d5b-d390-486a-ad73-8d6fdaa20f18"
      unitRef="usd">6295000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:ShareBasedCompensation
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNy0xLTEtMS0w_d1b33ad1-bc27-47e2-9d18-02c03560afd5"
      unitRef="usd">12099000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNy0zLTEtMS0w_eb640325-9d68-4170-be38-ac5783d6a618"
      unitRef="usd">12025000</us-gaap:ShareBasedCompensation>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMTEtMS0xLTEtMA_3df58455-f99f-43fa-a52a-d1eaef1e2d3f"
      unitRef="usd">5286000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMTEtMy0xLTEtMA_5a3d8d8f-4201-45b1-af54-814f7724129d"
      unitRef="usd">0</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMTQtMS0xLTEtMA_ae6effb0-fd94-444e-ac27-37944edde862"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMTQtMy0xLTEtMA_0ca2eaa0-a0d1-4c5b-abe6-54994e4f401b"
      unitRef="usd">2266000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <pro:AccountsAndUnbilledReceivables
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMTYtMS0xLTEtMA_122d1ee0-db67-4739-9a95-75eaad18a265"
      unitRef="usd">-5116000</pro:AccountsAndUnbilledReceivables>
    <pro:AccountsAndUnbilledReceivables
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMTYtMy0xLTEtMA_ac58c9fe-7647-4769-bb41-5ceb2255c3cc"
      unitRef="usd">11247000</pro:AccountsAndUnbilledReceivables>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMTctMS0xLTEtMA_84605bc9-d2be-43da-9448-8180cd811212"
      unitRef="usd">-1626000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMTctMy0xLTEtMA_c2e058bf-0d09-4427-87c5-7c9a1bf02a51"
      unitRef="usd">1933000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMTgtMS0xLTEtMA_43bd297b-d292-4739-82ec-62f17b1e6776"
      unitRef="usd">-323000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMTgtMy0xLTEtMA_3f45de90-247e-4625-86e9-da3f11d4e224"
      unitRef="usd">3523000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMTktMS0xLTEtMA_41f8eafa-bbca-4951-9763-9f5fda45510e"
      unitRef="usd">3597000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMTktMy0xLTEtMA_11f33089-0ee2-487b-81b1-10688bcb86a0"
      unitRef="usd">-568000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMjAtMS0xLTEtMA_7cc8510e-9c58-49d9-8243-cdf0802415cd"
      unitRef="usd">-6623000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMjAtMy0xLTEtMA_f6a90eb1-f325-4055-a672-cafdf45648af"
      unitRef="usd">5231000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMjEtMS0xLTEtMA_f1a8cef4-a0de-4f3d-8ba8-341905a7fb5e"
      unitRef="usd">-14979000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMjEtMy0xLTEtMA_67515365-b5c6-412b-8a46-3e35d969d919"
      unitRef="usd">-4020000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMjItMS0xLTEtMA_322ce32b-2ee9-47ca-b48b-5fe5d61cdb67"
      unitRef="usd">-23838000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMjItMy0xLTEtMA_1805afc1-c8ee-43aa-9ece-cac2350c0a77"
      unitRef="usd">11435000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMjMtMS0xLTEtMA_d77f3660-dacc-46f1-92bf-1b6cb7b8c552"
      unitRef="usd">-46955000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMjMtMy0xLTEtMA_19f6ad65-32a5-4f72-b3aa-2db384131a08"
      unitRef="usd">-11644000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMjUtMS0xLTEtMA_d1b4306f-eca2-48b8-a1a4-c30524d26b0c"
      unitRef="usd">19198000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMjUtMy0xLTEtMA_1d2fccf1-5055-4159-aa21-fa73d3ee23b1"
      unitRef="usd">2307000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <pro:InternalUseSoftwareDevelopmentCostsCapitalized
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMjgtMS0xLTEtMA_d7a45634-86b7-4d7e-bd90-fe710e0016f4"
      unitRef="usd">806000</pro:InternalUseSoftwareDevelopmentCostsCapitalized>
    <pro:InternalUseSoftwareDevelopmentCostsCapitalized
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMjgtMy0xLTEtMA_d1398d85-5256-4a11-9dd5-810d7cc22c11"
      unitRef="usd">868000</pro:InternalUseSoftwareDevelopmentCostsCapitalized>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMzEtMS0xLTEtMA_2d60df96-9830-4932-b857-5eaf76af23d3"
      unitRef="usd">0</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMzEtMy0xLTEtMA_d1c4a314-1c02-4311-8881-98fcac1a0b86"
      unitRef="usd">68000</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMzItMS0xLTEtMA_72e35992-9e02-4f82-87c9-df05b1ccf2c7"
      unitRef="usd">0</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMzItMy0xLTEtMA_aac59c8f-8ccc-4a98-a727-5e11f2c1131c"
      unitRef="usd">50000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMzUtMS0xLTEtMA_0b6cf15b-5aa1-4b50-b1a1-e60726b1f63d"
      unitRef="usd">-20004000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMzUtMy0xLTEtMA_3c363d30-5546-48b3-a052-e02dc5cbb675"
      unitRef="usd">-3293000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromStockPlans
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMzktMS0xLTEtMA_b11f43e1-8361-4bbe-87ed-2c5bd08b3add"
      unitRef="usd">1364000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfMzktMy0xLTEtMA_dc82d955-224d-4933-9fc8-74d907c50062"
      unitRef="usd">943000</us-gaap:ProceedsFromStockPlans>
    <pro:TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNDAtMS0xLTEtMA_b8f4c7dd-5098-4ad9-8f61-bf1d01ae5974"
      unitRef="usd">20221000</pro:TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits>
    <pro:TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNDAtMy0xLTEtMA_69c3defd-c878-4644-8bed-d9e8d2aa6c7f"
      unitRef="usd">18642000</pro:TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNDUtMS0xLTEtMA_b64acc3a-40c6-4b43-9545-492e8c7c22c6"
      unitRef="usd">0</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNDUtMy0xLTEtMA_0a8ece01-449c-4f4e-adae-5f7e5fe69854"
      unitRef="usd">140156000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNDYtMS0xLTEtMA_1234d680-38c9-4924-82ad-4f8471d0e35b"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNDYtMy0xLTEtMA_988b2ddb-747e-4d72-9785-dbf709ca3bc3"
      unitRef="usd">648000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <pro:Purchaseofcappedcall
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNDctMS0xLTEtMA_de242579-0aff-4d3e-87e9-ddcdb24379ec"
      unitRef="usd">0</pro:Purchaseofcappedcall>
    <pro:Purchaseofcappedcall
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNDctMy0xLTEtMA_be47eaf8-1e05-42f4-aeae-329ca45eed63"
      unitRef="usd">16445000</pro:Purchaseofcappedcall>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNDgtMS0xLTEtMA_33adc295-91a9-482f-8ac9-588e7b2822cb"
      unitRef="usd">0</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNDgtMy0xLTEtMA_bdba6e66-af3f-4667-a9b0-51c70d9d206d"
      unitRef="usd">75958000</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <pro:Proceedsfrombondhedgetermination
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNDktMS0xLTEtMA_a620649a-44ca-4351-af38-bf3dab5aacfc"
      unitRef="usd">0</pro:Proceedsfrombondhedgetermination>
    <pro:Proceedsfrombondhedgetermination
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNDktMy0xLTEtMA_cf7491f0-c968-42e6-9a01-3ae004adbd6a"
      unitRef="usd">64819000</pro:Proceedsfrombondhedgetermination>
    <pro:Paymentforwarranttermination
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNTAtMS0xLTEtMA_855ef03a-da30-405f-b269-2e5b01f2c982"
      unitRef="usd">0</pro:Paymentforwarranttermination>
    <pro:Paymentforwarranttermination
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNTAtMy0xLTEtMA_65bbd6f0-593a-4b41-bea2-9ef30ac64dc7"
      unitRef="usd">45243000</pro:Paymentforwarranttermination>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNTItMS0xLTEtMA_f44890e7-2efb-4b54-944c-d583f88a416a"
      unitRef="usd">-18857000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNTItMy0xLTEtMA_429e98b0-1692-4953-b156-076cf02bad7a"
      unitRef="usd">48982000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNTMtMS0xLTEtMA_258d0a46-940a-4336-ae43-d10155c692ec"
      unitRef="usd">-104000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNTMtMy0xLTEtMA_a7098be6-a274-4b9c-92f5-e52a6bbc0bd6"
      unitRef="usd">41000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNTQtMS0xLTEtMA_e6d83727-f5e2-47fc-ae86-c0b326cc0852"
      unitRef="usd">-85920000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNTQtMy0xLTEtMA_3cdc3675-36f9-47f9-8ec8-90215a721563"
      unitRef="usd">34086000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNTYtMS0xLTEtMA_d60192fc-d37d-4454-b409-6397415b860d"
      unitRef="usd">306077000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ibdad2e13d1064068995483961eef1f4c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNTYtMy0xLTEtMA_7528bf08-9ad3-42cb-ab59-d05be588dcf9"
      unitRef="usd">295476000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNTctMS0xLTEtMA_929ed61c-d0c7-4f8d-8843-3453f464e467"
      unitRef="usd">220157000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ic1fd27d6e027403db67b186f45ce18da_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNTctMy0xLTEtMA_90a28b4b-d7f7-4b2a-9ae9-7466afbc9459"
      unitRef="usd">329562000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNjEtMS0xLTEtMA_8ed7cb04-9ca3-4930-b3a6-6d1e9cee503d"
      unitRef="usd">3538000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yNS9mcmFnOjk3MDdjN2RjOTg2NTQ2YTdiODk2YzI2MGMzNWYxYWI3L3RhYmxlOmQ3YThhMzBjM2QzMTRlZjU5ODY3MDFlZTQxZDA2MDMxL3RhYmxlcmFuZ2U6ZDdhOGEzMGMzZDMxNGVmNTk4NjcwMWVlNDFkMDYwMzFfNjEtMy0xLTEtMA_b7b9be67-e794-4bb2-85be-e79e02208e77"
      unitRef="usd">922000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i8e9a123d63c64f3484364e0f057faeae_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjZhNzViNjhlY2M0ZDQ0ZmVhODIyODRmYWFlNjFmYTI5L3RhYmxlcmFuZ2U6NmE3NWI2OGVjYzRkNDRmZWE4MjI4NGZhYWU2MWZhMjlfMy0xLTEtMS0xOTU5_1b12be3a-8877-4f66-9a5d-cccc1cadde83"
      unitRef="shares">43291660</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i8e9a123d63c64f3484364e0f057faeae_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjZhNzViNjhlY2M0ZDQ0ZmVhODIyODRmYWFlNjFmYTI5L3RhYmxlcmFuZ2U6NmE3NWI2OGVjYzRkNDRmZWE4MjI4NGZhYWU2MWZhMjlfMy0zLTEtMS0yMDAw_d0873f88-71a1-410d-9f76-79f5f9a2aa7c"
      unitRef="usd">48000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i35dba418bc5e4fbab2c647ff3613a26c_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjZhNzViNjhlY2M0ZDQ0ZmVhODIyODRmYWFlNjFmYTI5L3RhYmxlcmFuZ2U6NmE3NWI2OGVjYzRkNDRmZWE4MjI4NGZhYWU2MWZhMjlfMy01LTEtMS0yMDQx_07af92dc-0d0a-4fad-8fa5-f272f07f2bbf"
      unitRef="usd">548014000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockShares
      contextRef="icf37f7e6a5c94b6faff9ff5579800bf8_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjZhNzViNjhlY2M0ZDQ0ZmVhODIyODRmYWFlNjFmYTI5L3RhYmxlcmFuZ2U6NmE3NWI2OGVjYzRkNDRmZWE4MjI4NGZhYWU2MWZhMjlfMy03LTEtMS0yMDUz_0e007b49-c2b3-44f3-a2f0-505e5d45f4f1"
      unitRef="shares">4680723</us-gaap:TreasuryStockShares>
    <us-gaap:StockholdersEquity
      contextRef="icf37f7e6a5c94b6faff9ff5579800bf8_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjZhNzViNjhlY2M0ZDQ0ZmVhODIyODRmYWFlNjFmYTI5L3RhYmxlcmFuZ2U6NmE3NWI2OGVjYzRkNDRmZWE4MjI4NGZhYWU2MWZhMjlfMy05LTEtMS0yMDYw_31a918d1-12d8-4e74-8e98-fee4a9a1b814"
      unitRef="usd">-29847000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i966dc4f2ab4b458daca413dac5c38c3c_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjZhNzViNjhlY2M0ZDQ0ZmVhODIyODRmYWFlNjFmYTI5L3RhYmxlcmFuZ2U6NmE3NWI2OGVjYzRkNDRmZWE4MjI4NGZhYWU2MWZhMjlfMy0xMS0xLTEtMjA2Ng_07e32948-8afa-4f4b-8b43-1221484feef1"
      unitRef="usd">-384524000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i281f006dc87a4d2cbf89bca01d1a91e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjZhNzViNjhlY2M0ZDQ0ZmVhODIyODRmYWFlNjFmYTI5L3RhYmxlcmFuZ2U6NmE3NWI2OGVjYzRkNDRmZWE4MjI4NGZhYWU2MWZhMjlfMy0xMy0xLTEtMjA3Mg_3d91830e-7b39-43b1-a6c1-38d175ea2832"
      unitRef="usd">-4081000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i18c1be3757784606969e24cb31315eb0_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjZhNzViNjhlY2M0ZDQ0ZmVhODIyODRmYWFlNjFmYTI5L3RhYmxlcmFuZ2U6NmE3NWI2OGVjYzRkNDRmZWE4MjI4NGZhYWU2MWZhMjlfMy0xNS0xLTEtMjA3OA_981837b8-0a27-4b3c-8015-a4693c4c1256"
      unitRef="usd">129610000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i6de16856597e4ad09f3ab8590c8659dc_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjZhNzViNjhlY2M0ZDQ0ZmVhODIyODRmYWFlNjFmYTI5L3RhYmxlcmFuZ2U6NmE3NWI2OGVjYzRkNDRmZWE4MjI4NGZhYWU2MWZhMjlfNS0xLTEtMS0xOTY3_2ccfbd88-417d-447d-b197-9ccb408cca3e"
      unitRef="shares">12801</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i7575bccb3f6d4ee686d21656e977309c_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjZhNzViNjhlY2M0ZDQ0ZmVhODIyODRmYWFlNjFmYTI5L3RhYmxlcmFuZ2U6NmE3NWI2OGVjYzRkNDRmZWE4MjI4NGZhYWU2MWZhMjlfNS01LTEtMS0yMDQ3_a4d72d68-78f1-4eaf-904a-7d554d02ed45"
      unitRef="usd">-49000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjZhNzViNjhlY2M0ZDQ0ZmVhODIyODRmYWFlNjFmYTI5L3RhYmxlcmFuZ2U6NmE3NWI2OGVjYzRkNDRmZWE4MjI4NGZhYWU2MWZhMjlfNS0xNS0xLTEtMjA4NA_96b0e4ab-d0bc-42e4-90fe-c5f1d6f774b9"
      unitRef="usd">-49000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i7575bccb3f6d4ee686d21656e977309c_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjZhNzViNjhlY2M0ZDQ0ZmVhODIyODRmYWFlNjFmYTI5L3RhYmxlcmFuZ2U6NmE3NWI2OGVjYzRkNDRmZWE4MjI4NGZhYWU2MWZhMjlfMTMtNS0xLTEtMjAzOA_fcf98a7e-0a3c-4b23-8a5d-fa427b890732"
      unitRef="usd">5731000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjZhNzViNjhlY2M0ZDQ0ZmVhODIyODRmYWFlNjFmYTI5L3RhYmxlcmFuZ2U6NmE3NWI2OGVjYzRkNDRmZWE4MjI4NGZhYWU2MWZhMjlfMTMtMTUtMS0xLTIwOTM_d47038b7-d673-40d8-9c4b-fa31045bb965"
      unitRef="usd">5731000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ibe7ed4f1b8e44b01953871dc1b2e4252_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjZhNzViNjhlY2M0ZDQ0ZmVhODIyODRmYWFlNjFmYTI5L3RhYmxlcmFuZ2U6NmE3NWI2OGVjYzRkNDRmZWE4MjI4NGZhYWU2MWZhMjlfMTUtMTMtMS0xLTkxOQ_b5e8ab13-652c-4d26-92db-0aa81f654acb"
      unitRef="usd">86000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjZhNzViNjhlY2M0ZDQ0ZmVhODIyODRmYWFlNjFmYTI5L3RhYmxlcmFuZ2U6NmE3NWI2OGVjYzRkNDRmZWE4MjI4NGZhYWU2MWZhMjlfMTQtMTUtMS0xLTIwOTk_97f2f034-1f84-4a01-b4c8-36ee21151ca4"
      unitRef="usd">86000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjZhNzViNjhlY2M0ZDQ0ZmVhODIyODRmYWFlNjFmYTI5L3RhYmxlcmFuZ2U6NmE3NWI2OGVjYzRkNDRmZWE4MjI4NGZhYWU2MWZhMjlfMTYtMTEtMS0xLTkxOQ_d555ebf4-ce43-4fbb-b3aa-d1698e579225"
      unitRef="usd">-17208000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjZhNzViNjhlY2M0ZDQ0ZmVhODIyODRmYWFlNjFmYTI5L3RhYmxlcmFuZ2U6NmE3NWI2OGVjYzRkNDRmZWE4MjI4NGZhYWU2MWZhMjlfMTUtMTUtMS0xLTIxMDI_fce45e11-48ff-43f7-b887-b90c878377b0"
      unitRef="usd">-17208000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ie078d4c9c6a047349099d27f48a6332c_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjZhNzViNjhlY2M0ZDQ0ZmVhODIyODRmYWFlNjFmYTI5L3RhYmxlcmFuZ2U6NmE3NWI2OGVjYzRkNDRmZWE4MjI4NGZhYWU2MWZhMjlfMTYtMS0xLTEtMTkzNQ_cb94002b-cdbe-4842-82b6-ee4166faa82a"
      unitRef="shares">43304461</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ie078d4c9c6a047349099d27f48a6332c_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjZhNzViNjhlY2M0ZDQ0ZmVhODIyODRmYWFlNjFmYTI5L3RhYmxlcmFuZ2U6NmE3NWI2OGVjYzRkNDRmZWE4MjI4NGZhYWU2MWZhMjlfMTYtMy0xLTEtMTkzOQ_5dab21f2-cb82-4fcb-a724-69fe3114beac"
      unitRef="usd">48000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i07893991323e4676bc09a3ce6449632f_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjZhNzViNjhlY2M0ZDQ0ZmVhODIyODRmYWFlNjFmYTI5L3RhYmxlcmFuZ2U6NmE3NWI2OGVjYzRkNDRmZWE4MjI4NGZhYWU2MWZhMjlfMTYtNS0xLTEtMTk0MQ_db4238ab-7898-4a2c-a335-3a30d40f6b4e"
      unitRef="usd">553696000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockShares
      contextRef="i411ad62f093340ce8fc20e67d23898ce_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjZhNzViNjhlY2M0ZDQ0ZmVhODIyODRmYWFlNjFmYTI5L3RhYmxlcmFuZ2U6NmE3NWI2OGVjYzRkNDRmZWE4MjI4NGZhYWU2MWZhMjlfMTYtNy0xLTEtMTk0NA_7bb89a1f-9471-4594-9eb3-dcb0f93798c5"
      unitRef="shares">4680723</us-gaap:TreasuryStockShares>
    <us-gaap:StockholdersEquity
      contextRef="i411ad62f093340ce8fc20e67d23898ce_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjZhNzViNjhlY2M0ZDQ0ZmVhODIyODRmYWFlNjFmYTI5L3RhYmxlcmFuZ2U6NmE3NWI2OGVjYzRkNDRmZWE4MjI4NGZhYWU2MWZhMjlfMTYtOS0xLTEtMTk0Nw_f8a724a7-33c1-4757-9369-7f3d3bcd4bc0"
      unitRef="usd">-29847000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie2ec68dd0e9b4e7c9dad962a62104600_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjZhNzViNjhlY2M0ZDQ0ZmVhODIyODRmYWFlNjFmYTI5L3RhYmxlcmFuZ2U6NmE3NWI2OGVjYzRkNDRmZWE4MjI4NGZhYWU2MWZhMjlfMTYtMTEtMS0xLTE5NTA_d31dd7bb-8567-4954-822a-2cfbc51ad56c"
      unitRef="usd">-401732000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if75f8e9095014a9089365ec0ca01bda3_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjZhNzViNjhlY2M0ZDQ0ZmVhODIyODRmYWFlNjFmYTI5L3RhYmxlcmFuZ2U6NmE3NWI2OGVjYzRkNDRmZWE4MjI4NGZhYWU2MWZhMjlfMTYtMTMtMS0xLTE5NTM_d8ebf81f-c9e1-4089-aa49-c4c22921cc1a"
      unitRef="usd">-3995000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjZhNzViNjhlY2M0ZDQ0ZmVhODIyODRmYWFlNjFmYTI5L3RhYmxlcmFuZ2U6NmE3NWI2OGVjYzRkNDRmZWE4MjI4NGZhYWU2MWZhMjlfMTYtMTUtMS0xLTE5NTY_44531525-cd3a-4312-80e9-3338fefad9e8"
      unitRef="usd">118170000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i600322a6328c4065b79194a6133d0873_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfMy0xLTEtMS0xOTYz_ffa8f584-a90e-4bdb-93d2-562381db70e6"
      unitRef="shares">37872661</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i600322a6328c4065b79194a6133d0873_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfMy0zLTEtMS0yMDAz_f3f77f22-5ca1-42fe-830d-3b920fe15312"
      unitRef="usd">42000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibfad24b4d22f4c46acd463cdb5c48063_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfMy01LTEtMS0yMDQ0_46d3dfd2-228e-4565-8120-ea3fd2775a4e"
      unitRef="usd">357635000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockShares
      contextRef="idf33ccb20c9d47eea3c44dbbb46f5e58_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfMy03LTEtMS0yMDU3_28f88f1c-fd80-4248-b8f1-6a2008cd757d"
      unitRef="shares">4417585</us-gaap:TreasuryStockShares>
    <us-gaap:StockholdersEquity
      contextRef="idf33ccb20c9d47eea3c44dbbb46f5e58_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfMy05LTEtMS0yMDYz_10dc56d2-5f26-4b4d-a6cf-434090145eb1"
      unitRef="usd">-13938000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i81bf533a7bf14cf0a06222a9f5b3d2d2_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfMy0xMS0xLTEtMjA2OQ_1f70abed-bb60-4e2c-9e47-5b328b59f5bd"
      unitRef="usd">-309625000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2a5abed99caa4bb09c82669e9bfc003b_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfMy0xMy0xLTEtMjA3NQ_0d65ffd8-f796-448a-98ae-8d4296c4f4e7"
      unitRef="usd">-3644000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idc4eb55a8209423d93a66314b4a0d6d6_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfMy0xNS0xLTEtMjA4MQ_be3f5890-613d-414e-9acb-2f0e62293b50"
      unitRef="usd">30470000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i29c3260b42b643139d6a9764650ac373_D20190401-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfNC0xLTEtMS0xOTY5_17bc09cd-febd-45ee-82b5-65443aecc213"
      unitRef="shares">134561</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i29c3260b42b643139d6a9764650ac373_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfNC0zLTEtMS0yMDA1_f4d777e2-53f5-478c-9e1d-1eaf651734f0"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ib69aac260b5e46759494dc56ee352156_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfNC01LTEtMS0yMDUw_0ccc05ef-eba6-48c4-8706-b0147997dda4"
      unitRef="usd">-4404000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfNC0xNS0xLTEtMjA4Nw_d230b500-a09b-4af6-9939-7efa276f183b"
      unitRef="usd">-4403000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i29c3260b42b643139d6a9764650ac373_D20190401-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfNS0xLTEtMS0xOTc1_16c6ce73-4ae5-44b5-aa8d-8abf63f105bf"
      unitRef="shares">2176501</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i29c3260b42b643139d6a9764650ac373_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfNS0zLTEtMS0yMDA4_79ed0bee-a273-4cd0-8dbc-d62fcc59e361"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="ib69aac260b5e46759494dc56ee352156_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfNS01LTEtMS0yMDIz_14fe5782-22e5-4b87-8eb8-18e302d8872f"
      unitRef="usd">44809000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfNS0xNS0xLTEtMjEwNQ_d12c3067-ecc7-4f4f-bd31-8a635bfd101f"
      unitRef="usd">44811000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <pro:Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant
      contextRef="ib69aac260b5e46759494dc56ee352156_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfNi01LTEtMS0yMDIz_161ec6d8-4ba7-434b-b485-083ee58cffca"
      unitRef="usd">64819000</pro:Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant>
    <pro:Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant
      contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfNi0xNS0xLTEtMjEwNQ_57a18d60-5754-490b-9a09-1753c4bb8212"
      unitRef="usd">64819000</pro:Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant>
    <pro:Adjustmenttoadditionalpaidincapitalterminationofwarrant
      contextRef="ib69aac260b5e46759494dc56ee352156_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfNy01LTEtMS0yMDIz_b12f2a6b-5335-4966-8e49-b2fad0cb3da6"
      unitRef="usd">-45243000</pro:Adjustmenttoadditionalpaidincapitalterminationofwarrant>
    <pro:Adjustmenttoadditionalpaidincapitalterminationofwarrant
      contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfNy0xNS0xLTEtMjEwNQ_6a7bfb8d-7cc6-4310-84a2-c9070476c589"
      unitRef="usd">-45243000</pro:Adjustmenttoadditionalpaidincapitalterminationofwarrant>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt
      contextRef="ib69aac260b5e46759494dc56ee352156_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfOC01LTEtMS0yMDIz_8670ec93-369a-407f-a2dc-1a97b13ec87f"
      unitRef="usd">32883000</us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt
      contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfOC0xNS0xLTEtMjEwNQ_c295f9ee-c016-4eaa-af3e-ee205aed7b28"
      unitRef="usd">32883000</us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt>
    <pro:Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall
      contextRef="ib69aac260b5e46759494dc56ee352156_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfOS01LTEtMS0yMDIz_d54e61b0-77ef-40e6-a8d3-30516984422b"
      unitRef="usd">-16445000</pro:Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall>
    <pro:Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall
      contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfOS0xNS0xLTEtMjEwNQ_a0bc3ada-4329-4e80-9a6c-bba09ab06d55"
      unitRef="usd">-16445000</pro:Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ib69aac260b5e46759494dc56ee352156_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfMTItNS0xLTEtMjAzMQ_4d9ec043-f932-4679-b45c-72e41f86512c"
      unitRef="usd">5941000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfMTItMTUtMS0xLTIwOTA_9ac350e8-4d02-4067-ab05-2284942b9d87"
      unitRef="usd">5941000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i8c3d3027f9674cc5a476e56e9754fa65_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfMTAtMTMtMS0xLTkyMg_88347f68-e79d-45ba-a960-2020869b8e82"
      unitRef="usd">178000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfMTQtMTUtMS0xLTIwOTY_436108c6-705e-4e70-92a6-eac631fd0214"
      unitRef="usd">178000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i1cf8de6ba88841a2952ce2843c783186_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfMTEtMTEtMS0xLTkyMg_e6472d15-aaf0-471a-b370-5f75be2c18f6"
      unitRef="usd">-17517000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfMTUtMTUtMS0xLTIxMDg_5aa41532-84fd-4bab-a7b4-71aab664a10b"
      unitRef="usd">-17517000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib8912b47bd264d9485c082839ac87454_I20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfMTYtMS0xLTEtMTk3Nw_e499b7c3-0579-4b99-8806-691da84899d1"
      unitRef="shares">40183723</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ib8912b47bd264d9485c082839ac87454_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfMTYtMy0xLTEtMTk3OQ_cfd853e2-93e1-48b0-835e-4fef5d131a45"
      unitRef="usd">45000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i271eae9bfed94f7da4d831332e5343e2_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfMTYtNS0xLTEtMTk4Mg_65ac1303-8a2e-4f2a-bc4a-377d860e850b"
      unitRef="usd">439995000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockShares
      contextRef="i9f9c03d07cf34365a1d3b86ccd9e3751_I20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfMTYtNy0xLTEtMTk4NQ_0ef57a70-f567-4a93-b611-24c275b29154"
      unitRef="shares">4417585</us-gaap:TreasuryStockShares>
    <us-gaap:StockholdersEquity
      contextRef="i9f9c03d07cf34365a1d3b86ccd9e3751_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfMTYtOS0xLTEtMTk4OA_c321e810-3723-4372-adbd-c49acb22ac99"
      unitRef="usd">-13938000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i787e66e13fbd4fc0b127676a5365424a_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfMTYtMTEtMS0xLTE5OTE_24842b75-5305-4e77-8aaa-f4f3c760f908"
      unitRef="usd">-327142000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic0a1239c979f4535910aa884e0cec9af_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfMTYtMTMtMS0xLTE5OTQ_cbb35c81-60dd-4495-b1aa-81f7f74dea42"
      unitRef="usd">-3466000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic1fd27d6e027403db67b186f45ce18da_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjM5NTY4NzZmNjBkOTRlMjE5YmU4YjlhNzc3ZWEyYThhL3RhYmxlcmFuZ2U6Mzk1Njg3NmY2MGQ5NGUyMTliZThiOWE3NzdlYTJhOGFfMTYtMTUtMS0xLTE5OTc_697d40c0-0fa9-4044-8395-ebae5ae60849"
      unitRef="usd">95494000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i9f5c53f61a5549f784e4eb976d856e52_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfMy0xLTEtMS0w_5369e126-2d94-4951-8867-2a05bf6b7505"
      unitRef="shares">42630123</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i9f5c53f61a5549f784e4eb976d856e52_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfMy0zLTEtMS0w_b350a3ed-ec44-47ee-886b-bbe5d4d1637c"
      unitRef="usd">47000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7383100d4aa94d86960e061eb1973d9c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfMy01LTEtMS0w_fe093365-2867-4e08-bf09-70f184d67525"
      unitRef="usd">560496000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockShares
      contextRef="i1df1c858ac184753849e40ec59f2eb6a_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfMy03LTEtMS0w_8c0f987c-2d79-4cb6-b6a7-bb6c03c6147d"
      unitRef="shares">4680723</us-gaap:TreasuryStockShares>
    <us-gaap:StockholdersEquity
      contextRef="i1df1c858ac184753849e40ec59f2eb6a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfMy05LTEtMS0w_72fecb7d-cfa7-45c0-a78d-e87a152fe410"
      unitRef="usd">-29847000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie5d763b632be4375aeac90178fb3c12b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfMy0xMS0xLTEtMA_ede2d538-b298-4720-94e5-127615d7d9f9"
      unitRef="usd">-361789000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i272112244c69424eb9ef6a2b3ff25e79_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfMy0xMy0xLTEtMA_e60afe33-50f8-4a29-95fe-03b1f5a54a08"
      unitRef="usd">-3911000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfMy0xNS0xLTEtMA_36d60fe0-98ca-4df6-8d2e-cd8f71191828"
      unitRef="usd">164996000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="id1b81e4f52cd48288b094f81091dbb77_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfNS0xLTEtMS0w_adeac5cd-6982-4d43-b4ce-bccc00e4fb89"
      unitRef="shares">647401</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="id1b81e4f52cd48288b094f81091dbb77_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfNS0zLTEtMS0w_fe22eddd-9ed1-4412-8122-b0857833a604"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ic94e96bac2f74aee8f6e447da1ac9888_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfNS01LTEtMS0w_decd6ddc-30b4-41ce-ab30-594691081961"
      unitRef="usd">-20222000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfNS0xNS0xLTEtMA_1cfe0884-34e3-4b74-aef8-e333583abdec"
      unitRef="usd">-20221000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="id1b81e4f52cd48288b094f81091dbb77_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfNi0xLTEtMS0w_8847b683-1c41-479e-a5f4-c62f80f7e7ba"
      unitRef="shares">26774</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:ProceedsFromStockPlans
      contextRef="ic94e96bac2f74aee8f6e447da1ac9888_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfNi01LTEtMS0w_35b3830c-ab25-47b2-8560-77d2c95d8d68"
      unitRef="usd">1364000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfNi0xNS0xLTEtMA_88ac5cd2-265d-4418-a2c7-69a464793d32"
      unitRef="usd">1364000</us-gaap:ProceedsFromStockPlans>
    <pro:WarrantExerciseShares
      contextRef="id1b81e4f52cd48288b094f81091dbb77_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfMTItMS0xLTEtMA_b4bade21-d673-4373-a544-b19864eb352b"
      unitRef="shares">163</pro:WarrantExerciseShares>
    <pro:WarrantExerciseValue
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfMTItMTUtMS0xLTA_f4ea57ad-a622-4b22-bd11-15c1a14ced5e"
      unitRef="usd">0</pro:WarrantExerciseValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic94e96bac2f74aee8f6e447da1ac9888_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfMTMtNS0xLTEtMA_90a2f996-8c02-48ca-8186-9dab07c4cab7"
      unitRef="usd">12058000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfMTMtMTUtMS0xLTA_52633b87-ab70-49c8-b7c7-440e1f4157fe"
      unitRef="usd">12058000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ia9e8b8465ad641d0b7dc6e37d4567461_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfMTUtMTMtMS0xLTA_f07338ef-3a6e-4337-a3e4-cd599c93aea2"
      unitRef="usd">-84000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfMTUtMTUtMS0xLTA_d990539f-fea2-4f80-ba3a-e696dea87a5c"
      unitRef="usd">-84000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i95928eb91b6b49cdbfde8a1f4e4d9188_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfMTYtMTEtMS0xLTA_8ef2c9cf-22ee-4955-b84e-cec28316fdbf"
      unitRef="usd">-39943000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfMTYtMTUtMS0xLTA_7c272324-9991-44e3-b2f4-32321ab889aa"
      unitRef="usd">-39943000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ie078d4c9c6a047349099d27f48a6332c_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfMTctMS0xLTEtMA_91c3d0fc-c50e-4764-9624-c04cafc19439"
      unitRef="shares">43304461</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ie078d4c9c6a047349099d27f48a6332c_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfMTctMy0xLTEtMA_ef406dfe-855a-4218-a09a-0c42bcf4d5b0"
      unitRef="usd">48000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i07893991323e4676bc09a3ce6449632f_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfMTctNS0xLTEtMA_91f86589-7787-4b7d-8cfc-4e4f9fe49c36"
      unitRef="usd">553696000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockShares
      contextRef="i411ad62f093340ce8fc20e67d23898ce_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfMTctNy0xLTEtMA_ade92163-6e24-4cd3-bd81-31fb3413ac0f"
      unitRef="shares">4680723</us-gaap:TreasuryStockShares>
    <us-gaap:StockholdersEquity
      contextRef="i411ad62f093340ce8fc20e67d23898ce_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfMTctOS0xLTEtMA_9a165681-c254-4d89-8591-ef058f3a3585"
      unitRef="usd">-29847000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie2ec68dd0e9b4e7c9dad962a62104600_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfMTctMTEtMS0xLTA_0cc83049-1160-42ce-93d6-cc18a3303dff"
      unitRef="usd">-401732000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if75f8e9095014a9089365ec0ca01bda3_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfMTctMTMtMS0xLTA_7f518719-a7d7-4319-bb9c-c2a166dd5b07"
      unitRef="usd">-3995000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOmEwZTk2YTcwNjdkMzQzMjc4ZmE3MDkwYWJlYmUyMzQxL3RhYmxlcmFuZ2U6YTBlOTZhNzA2N2QzNDMyNzhmYTcwOTBhYmViZTIzNDFfMTctMTUtMS0xLTA_a6242898-f8b0-4013-a944-3e816a298181"
      unitRef="usd">118170000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i78be56478bf24cb882da5229e69514f5_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfMy0xLTEtMS0w_c040ae8f-a730-40df-98f4-449014c4941c"
      unitRef="shares">37155906</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i78be56478bf24cb882da5229e69514f5_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfMy0zLTEtMS0w_0e18bd45-10e8-4cb4-959c-1caa89ef8b94"
      unitRef="usd">42000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic69869cc55f4421b81e9163e006d033e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfMy01LTEtMS0w_7b02af27-78c2-493d-a762-3cbf165a2ffa"
      unitRef="usd">364877000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockShares
      contextRef="idc0376cc1c98417ba17b83b1faa0e8e1_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfMy03LTEtMS0w_66957fd7-32a3-4157-bca3-74148cd8f696"
      unitRef="shares">4417585</us-gaap:TreasuryStockShares>
    <us-gaap:StockholdersEquity
      contextRef="idc0376cc1c98417ba17b83b1faa0e8e1_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfMy05LTEtMS0w_9d534d28-0a3e-4404-b3b2-26bc04f2d145"
      unitRef="usd">-13938000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i88d88278fb5143038cabbe700114a550_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfMy0xMS0xLTEtMA_e72f159e-4e7c-444f-b98c-8b1251946a26"
      unitRef="usd">-292708000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icfd7c447b4f54bf790259224d66db2fc_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfMy0xMy0xLTEtMA_0d1d2f1e-1f08-4965-9b26-4a152449c3a4"
      unitRef="usd">-3374000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibdad2e13d1064068995483961eef1f4c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfMy0xNS0xLTEtMA_04cd3742-902f-40b8-bdcb-c5648d4be18b"
      unitRef="usd">54899000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="if89a164ef4d845858cd97ccfc4a8668e_D20190101-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfNS0xLTEtMS0w_41b7be1b-a99f-4b73-8df8-59e1e6d1f86e"
      unitRef="shares">815976</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="if89a164ef4d845858cd97ccfc4a8668e_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfNS0zLTEtMS0w_12f2f17e-603c-4d27-be47-6e1ab84ba1c6"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ie042789b570345adb80b58211fe8fae9_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfNS01LTEtMS0w_e7912303-879c-4dab-982f-496feb76722c"
      unitRef="usd">-18643000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfNS0xNS0xLTEtMA_7ec27754-2afb-4ef4-86ce-81289d85cebe"
      unitRef="usd">-18642000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="if89a164ef4d845858cd97ccfc4a8668e_D20190101-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfNi0xLTEtMS0w_f5f62c0f-dc16-4c74-9c4c-8772ee894972"
      unitRef="shares">35340</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:ProceedsFromStockPlans
      contextRef="ie042789b570345adb80b58211fe8fae9_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfNi01LTEtMS0w_e32bdc53-1752-400d-8313-af6ef1716e2e"
      unitRef="usd">943000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfNi0xNS0xLTEtMA_24da369a-452e-4dee-9ed4-607d18d98325"
      unitRef="usd">943000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="if89a164ef4d845858cd97ccfc4a8668e_D20190101-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfNi0xLTEtMS0xOTcz_f6650fce-a054-4a69-9457-6c84838a34f7"
      unitRef="shares">2176501</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="if89a164ef4d845858cd97ccfc4a8668e_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfNi0zLTEtMS0yMDEx_bc10ad48-b5a3-47d3-a642-c5efcd498402"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="ie042789b570345adb80b58211fe8fae9_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfNi01LTEtMS0yMDIx_11b47482-ad94-48ee-b78b-27fb8e4d8b0b"
      unitRef="usd">44809000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfNi0xNS0xLTEtMjExNQ_471aa125-ede1-4344-a74e-268228f28122"
      unitRef="usd">44811000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <pro:Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant
      contextRef="ie042789b570345adb80b58211fe8fae9_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfNy01LTEtMS0yMDEz_85af19ad-6ea9-4d6b-8fd2-d89dc581baee"
      unitRef="usd">64819000</pro:Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant>
    <pro:Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfNy0xNS0xLTEtMjExNQ_d4b86ec5-6836-4f88-8248-1967c336acf1"
      unitRef="usd">64819000</pro:Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant>
    <pro:Adjustmenttoadditionalpaidincapitalterminationofwarrant
      contextRef="ie042789b570345adb80b58211fe8fae9_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfOC01LTEtMS0yMDE1_dcf0fda3-abd1-4cd8-853a-a8123ff28c31"
      unitRef="usd">-45243000</pro:Adjustmenttoadditionalpaidincapitalterminationofwarrant>
    <pro:Adjustmenttoadditionalpaidincapitalterminationofwarrant
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfOC0xNS0xLTEtMjExNQ_0f8ebaea-da87-4c5e-9e8b-fe43415194aa"
      unitRef="usd">-45243000</pro:Adjustmenttoadditionalpaidincapitalterminationofwarrant>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt
      contextRef="ie042789b570345adb80b58211fe8fae9_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfOS01LTEtMS0yMDE3_605c9d24-0c52-4c3b-98b9-1329d6b6dae1"
      unitRef="usd">32883000</us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfOS0xNS0xLTEtMjExNQ_aaa1b493-43b2-4bf6-9f86-0759a04fb17b"
      unitRef="usd">32883000</us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt>
    <pro:Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall
      contextRef="ie042789b570345adb80b58211fe8fae9_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfMTAtNS0xLTEtMjAxOQ_ccccbb09-b3ee-48ef-ac29-9ab15ee2e35c"
      unitRef="usd">-16445000</pro:Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall>
    <pro:Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfMTAtMTUtMS0xLTIxMTU_acc4cb75-ad93-48ed-95cd-ab21a4da401c"
      unitRef="usd">-16445000</pro:Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie042789b570345adb80b58211fe8fae9_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfOC01LTEtMS0w_a6e0fa11-eb73-4961-b141-20da6298d172"
      unitRef="usd">11995000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfOC0xNS0xLTEtMA_16b4df7f-672f-49d8-b3fa-e4d2c640c2e4"
      unitRef="usd">11995000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i019a7a59491247ffad263eb7a755342e_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfMTAtMTMtMS0xLTA_87c524ff-2a16-4850-9b59-03646dc561aa"
      unitRef="usd">-92000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfMTAtMTUtMS0xLTA_5a22d01e-46a3-48f9-b9fc-11838af49d54"
      unitRef="usd">-92000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="ic534925d488f4699984638b6d8c7c70c_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfMTEtMTEtMS0xLTA_791a0804-6456-4551-980d-a073ec04bd11"
      unitRef="usd">-34434000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfMTEtMTUtMS0xLTA_2b902b0a-dd6b-471d-b248-7e4737be37dd"
      unitRef="usd">-34434000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib8912b47bd264d9485c082839ac87454_I20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfMTItMS0xLTEtMA_ac3f01e4-2cab-4995-84f9-67d3ac9876a8"
      unitRef="shares">40183723</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ib8912b47bd264d9485c082839ac87454_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfMTItMy0xLTEtMA_99ceb75c-fa9a-481c-b2fe-09d6ede6929b"
      unitRef="usd">45000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i271eae9bfed94f7da4d831332e5343e2_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfMTItNS0xLTEtMA_8e49be61-8a13-44a1-a040-fd3204c9525c"
      unitRef="usd">439995000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockShares
      contextRef="i9f9c03d07cf34365a1d3b86ccd9e3751_I20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfMTItNy0xLTEtMA_a5c7a50e-0d4d-4f23-9e27-00568e368628"
      unitRef="shares">4417585</us-gaap:TreasuryStockShares>
    <us-gaap:StockholdersEquity
      contextRef="i9f9c03d07cf34365a1d3b86ccd9e3751_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfMTItOS0xLTEtMA_91220070-c79e-4d26-a74e-a1f0f619279e"
      unitRef="usd">-13938000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i787e66e13fbd4fc0b127676a5365424a_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfMTItMTEtMS0xLTA_63707ff1-224f-4aec-8f94-65dcb37216ff"
      unitRef="usd">-327142000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic0a1239c979f4535910aa884e0cec9af_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfMTItMTMtMS0xLTA_8b7431d4-8582-46cf-8e62-8ecb0ecc2a52"
      unitRef="usd">-3466000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic1fd27d6e027403db67b186f45ce18da_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18yOC9mcmFnOmU5MGRlMjkwNmQ0YTRmMTNiMjQxNWU1ODNjOGZmNzJjL3RhYmxlOjcyNmY4NDI5ZDE2NjRjOWVhNjA0OGRlYTVkMWVhYjY0L3RhYmxlcmFuZ2U6NzI2Zjg0MjlkMTY2NGM5ZWE2MDQ4ZGVhNWQxZWFiNjRfMTItMTUtMS0xLTA_eb11582b-9f79-483a-92f4-a5c8682fca8a"
      unitRef="usd">95494000</us-gaap:StockholdersEquity>
    <us-gaap:NatureOfOperations
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18zNC9mcmFnOjE4NDUxZWUyZTgxYzRjZWI4NjkyMmZjMjhiMmI1ODRkL3RleHRyZWdpb246MTg0NTFlZTJlODFjNGNlYjg2OTIyZmMyOGIyYjU4NGRfMTI0Mg_1c78fcf2-77a5-4c99-ac81-ff56cacb7ff4">Organization and Nature of Operations&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;PROS Holdings, Inc., a Delaware corporation, through its operating subsidiaries (collectively, the "Company"), provides artificial intelligence ("AI") solutions that power commerce in the digital economy by providing fast, frictionless and personalized buying experiences. PROS solutions enable dynamic buying experiences for both business-to-business ("B2B") and business-to-consumer ("B2C") companies across industry verticals. Companies can use the Company's selling, pricing, revenue optimization and eCommerce solutions to assess their market environments in real time to deliver customized prices and offers. The Company's solutions enable buyers to move fluidly across its customers&#x2019; direct sales, online, mobile and partner channels with personalized experiences regardless of which channel those buyers choose. The Company's decades of data science and AI expertise are infused into its solutions and are designed to reduce time and complexity through actionable intelligence. The Company provides standard configurations of its software based on the industries it serves and offers professional services to configure these solutions to meet the specific needs of each customer.&lt;/span&gt;&lt;/div&gt;</us-gaap:NatureOfOperations>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18zNy9mcmFnOjE0OTMxYzcyMDA0YjRiYWY5YWU5MWI5YjIxM2MzNmRiL3RleHRyZWdpb246MTQ5MzFjNzIwMDRiNGJhZjlhZTkxYjliMjEzYzM2ZGJfMTY0OTI2NzQ1NDIwMg_3cf1a164-4df5-487f-81bd-f9fe4266e4d7">Summary of Significant Accounting Policies&lt;div style="text-indent:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Basis of presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The accompanying unaudited condensed consolidated financial statements of the Company have been prepared in accordance with generally accepted accounting principles in the United States ("GAAP") for interim financial reporting and applicable quarterly reporting regulations of the Securities and Exchange Commission ("SEC"). In management's opinion, the accompanying interim unaudited condensed consolidated financial statements include all adjustments necessary for a fair statement of the financial position of the Company as of June&#160;30, 2020, the results of operations for the three and six months ended June&#160;30, 2020 and 2019, cash flows for the six months ended June&#160;30, 2020 and 2019, and stockholders' equity for the three and six months ended June&#160;30, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Certain information and disclosures normally included in the notes to the annual financial statements prepared in accordance with GAAP have been omitted from these interim unaudited condensed consolidated financial statements pursuant to the rules and regulations of the SEC. Accordingly, these unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements in the Company's Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2019 ("Annual Report") filed with the SEC. The unaudited condensed consolidated balance sheet as of December&#160;31, 2019 was derived from the Company's audited consolidated financial statements but does not include all disclosures required under GAAP. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Certain prior year amounts have been reclassified for consistency with the current year presentation. This reclassification had no effect on the reported results of operations. License revenue and license cost of revenue are now combined with subscription revenue and subscription cost of revenue, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Risks and uncertainties&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Coronavirus ("COVID-19")&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; continues to spread throughout the U.S. and the world and c&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;ompliance with the various containment measures implemented by governmental authorities has impacted the Company's business, as well as the businesses of its customers, suppliers and other counterparties, and this impact could last for an indefinite period of time.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; There are no comparable recent events that provide guidance as to the effect of the spread of COVID-19 as a global pandemic, and a&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;s a result,&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; the Company is unable to predict the full impact that COVID-19 will have on its results from operations, financial condition, liquidity and cash flows due to numerous uncertainties, including the duration and severity of the pandemic and containment measures&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;. &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;For a full discussion on the ongoing impact of COVID-19 to the Company's business, please see "&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;We must successfully navigate the demand, supply and operational challenges associated with the ongoing coronavirus (COVID-19) pandemic&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;" under Part II, Item 1A of this Quarterly Report on Form 10-Q&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Changes in accounting policies&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;There have been no material changes in the Company&#x2019;s significant accounting policies and their application as compared to the significant accounting policies described in the Company&#x2019;s Annual Report on Form 10-K for the year ended December 31, 2019, except for the Company's adoption of certain accounting standards described in more detail under "&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Recently adopted accounting pronouncements&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;" in this Note 2&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt; &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;below.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Fair value measurement&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company's financial assets that are included in cash and cash equivalents and that are measured at fair value on a recurring basis consisted of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;$209.2 million&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; and $273.1 million at June&#160;30, 2020 and December&#160;31, 2019, respectively, and were invested in treasury money market funds. The fair value of the treasury money market funds is determined based on quoted market prices, which represents level 1 in the fair value hierarchy as defined by ASC 820.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Trade and other receivables&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Trade and other receivables are primarily comprised of trade receivables, net of allowance for doubtful accounts, contract assets and unbilled receivables. The Company records trade accounts receivable for its unconditional rights to consideration arising from the Company's performance under contracts with customers. The Company's standard billing terms are that payment is due upon receipt of invoice, payable generally within thirty to sixty days. The carrying value of such receivables, net of the allowance for doubtful accounts, represents their estimated net realizable value. When developing its estimate of expected credit losses on trade and other receivables, the Company considers the available information relevant to assessing the collectability of cash flows, which includes a combination of both internal and external information relating to past events, current conditions, and future forecasts as well as relevant qualitative and quantitative factors that relate to the environment in which the Company operates.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Contract assets represent conditional rights to consideration that have been recognized as revenue in advance of billing the customer. Unbilled receivables represent unconditional rights to consideration arising from contingent revenue that have been recognized as revenue in advance of billing the customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;There are no comparable recent events that provide guidance as to the effect of the spread of COVID-19 as a global pandemic. As a result, the impact of COVID-19 is highly uncertain and subject to change. The Company does not yet know the full extent of the impact from COVID-19 to the Company's business operations or the global economy as a whole; however, the impact could have an adverse effect on the Company's customers and inherently the related receivables.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Deferred costs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sales commissions earned by the Company's sales representatives are considered incremental and recoverable costs of obtaining a customer contract. Sales commissions are deferred and amortized on a straight-line basis over the period of benefit, which the Company has determined to be five to eight years. The Company determined the period of benefit by taking into consideration its customer contracts, expected renewals of those customer contracts (as the Company currently does not pay an incremental sales commission), the Company's technology and other factors. The Company also defers amounts earned by employees other than sales representatives who earn incentive payments under compensation plans that are also tied to the value of customer contracts acquired. Deferred costs were&#160;$19.6 million&#160;and&#160;$21.2 million&#160;as of June&#160;30, 2020&#160;and&#160;December&#160;31, 2019, respectively. Amortization expense for the deferred costs was $1.4 million and $1.1 million for the three months ended June&#160;30, 2020&#160;and&#160;2019, respectively, and $2.9 million and $2.2 million for the six months ended June&#160;30, 2020&#160;and&#160;2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Deferred implementation costs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Company capitalizes certain contract fulfillment costs, including personnel and other costs (such as hosting, employee salaries, benefits and payroll taxes), that are associated with arrangements where professional services are not distinct from other undelivered obligations in its customer contracts.&#160;The Company analyzes implementation costs and capitalizes those costs that are directly related to customer contracts, that are expected to be recoverable, and that enhance the resources which will be used to satisfy the undelivered performance obligations in those contracts. Deferred implementation costs are amortized ratably over the remaining contract term once the revenue recognition criteria for the respective performance obligation has been met and revenue recognition commences. Deferred implementation costs were $3.5 million and $4.4 million as of June&#160;30, 2020 and&#160;December&#160;31, 2019, respectively. Amortization expense for the deferred implementation costs was $0.6 million and $0.4 million for the three months ended June&#160;30, 2020&#160;and&#160;2019, respectively, and $1.0 million and $0.6 million for the six months ended June&#160;30, 2020&#160;and&#160;2019, respectively. Deferred implementation costs are included in prepaid and other current assets and other assets, noncurrent in the unaudited condensed consolidated balance sheets. Amortization of deferred implementation costs is included in cost of subscription and cost of services revenues in the accompanying unaudited condensed consolidated statements of comprehensive income (loss).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Recently adopted accounting pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;In June 2016, the FASB issued ASU 2016-13,&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments ("Topic 326")&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;, in order to improve financial reporting of expected credit losses on financial instruments and other commitments to extend credit. Topic 326 requires that an entity measure and recognize expected credit losses for financial assets held at amortized cost and replaces the incurred loss impairment methodology in current GAAP with a methodology that requires consideration of a broader range of information to estimate credit losses. The Company adopted Topic 326 as of January 1, 2020&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;using the modified retrospective method and there was no material impact on the Company's unaudited condensed consolidated financial statements as of the adoption date. The Company recognized a &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;$2.4 million&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; expense related to the provision for credit losses in the first half of 2020 representing the Company&#x2019;s estimate of additional allowance for doubtful accounts related to trade receivables due to increased credit risk from uncertain economic conditions caused by COVID-19. The Company also recorded a write-off of a portion of the allowance of doubtful accounts related to the increased credit risks of $0.5&#160;million during the three months ended June&#160;30, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Recently issued accounting pronouncements not yet adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;With the exception of the new standards discussed above, there have been no other recent accounting pronouncements or changes in accounting pronouncements during the&#160;six&#160;months ended June&#160;30, 2020, as compared to the recent accounting pronouncements described in the Company's Annual Report, that are of significance or potential significance to the Company.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18zNy9mcmFnOjE0OTMxYzcyMDA0YjRiYWY5YWU5MWI5YjIxM2MzNmRiL3RleHRyZWdpb246MTQ5MzFjNzIwMDRiNGJhZjlhZTkxYjliMjEzYzM2ZGJfODQ0NQ_75a14449-ce67-4bb3-b286-246f989062b7">&lt;div style="text-indent:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Basis of presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The accompanying unaudited condensed consolidated financial statements of the Company have been prepared in accordance with generally accepted accounting principles in the United States ("GAAP") for interim financial reporting and applicable quarterly reporting regulations of the Securities and Exchange Commission ("SEC"). In management's opinion, the accompanying interim unaudited condensed consolidated financial statements include all adjustments necessary for a fair statement of the financial position of the Company as of June&#160;30, 2020, the results of operations for the three and six months ended June&#160;30, 2020 and 2019, cash flows for the six months ended June&#160;30, 2020 and 2019, and stockholders' equity for the three and six months ended June&#160;30, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Certain information and disclosures normally included in the notes to the annual financial statements prepared in accordance with GAAP have been omitted from these interim unaudited condensed consolidated financial statements pursuant to the rules and regulations of the SEC. Accordingly, these unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements in the Company's Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2019 ("Annual Report") filed with the SEC. The unaudited condensed consolidated balance sheet as of December&#160;31, 2019 was derived from the Company's audited consolidated financial statements but does not include all disclosures required under GAAP. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Certain prior year amounts have been reclassified for consistency with the current year presentation. This reclassification had no effect on the reported results of operations. License revenue and license cost of revenue are now combined with subscription revenue and subscription cost of revenue, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Risks and uncertainties&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Coronavirus ("COVID-19")&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; continues to spread throughout the U.S. and the world and c&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;ompliance with the various containment measures implemented by governmental authorities has impacted the Company's business, as well as the businesses of its customers, suppliers and other counterparties, and this impact could last for an indefinite period of time.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; There are no comparable recent events that provide guidance as to the effect of the spread of COVID-19 as a global pandemic, and a&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;s a result,&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; the Company is unable to predict the full impact that COVID-19 will have on its results from operations, financial condition, liquidity and cash flows due to numerous uncertainties, including the duration and severity of the pandemic and containment measures&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;. &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;For a full discussion on the ongoing impact of COVID-19 to the Company's business, please see "&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;We must successfully navigate the demand, supply and operational challenges associated with the ongoing coronavirus (COVID-19) pandemic&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;" under Part II, Item 1A of this Quarterly Report on Form 10-Q&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:AccountingChangesTextBlock
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18zNy9mcmFnOjE0OTMxYzcyMDA0YjRiYWY5YWU5MWI5YjIxM2MzNmRiL3RleHRyZWdpb246MTQ5MzFjNzIwMDRiNGJhZjlhZTkxYjliMjEzYzM2ZGJfODQ3MA_09e13369-6613-4646-82d3-94e2ffdd1c02">&lt;div style="text-indent:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Changes in accounting policies&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;There have been no material changes in the Company&#x2019;s significant accounting policies and their application as compared to the significant accounting policies described in the Company&#x2019;s Annual Report on Form 10-K for the year ended December 31, 2019, except for the Company's adoption of certain accounting standards described in more detail under "&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Recently adopted accounting pronouncements&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;" in this Note 2&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt; &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;below.&lt;/span&gt;&lt;/div&gt;</us-gaap:AccountingChangesTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18zNy9mcmFnOjE0OTMxYzcyMDA0YjRiYWY5YWU5MWI5YjIxM2MzNmRiL3RleHRyZWdpb246MTQ5MzFjNzIwMDRiNGJhZjlhZTkxYjliMjEzYzM2ZGJfODUwMg_247056c4-2fbc-47b0-b241-c13218acc96f">&lt;div style="text-indent:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Fair value measurement&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company's financial assets that are included in cash and cash equivalents and that are measured at fair value on a recurring basis consisted of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;$209.2 million&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; and $273.1 million at June&#160;30, 2020 and December&#160;31, 2019, respectively, and were invested in treasury money market funds. The fair value of the treasury money market funds is determined based on quoted market prices, which represents level 1 in the fair value hierarchy as defined by ASC 820.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <pro:TreasuryMoneyMarketFundsAtFairValue
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18zNy9mcmFnOjE0OTMxYzcyMDA0YjRiYWY5YWU5MWI5YjIxM2MzNmRiL3RleHRyZWdpb246MTQ5MzFjNzIwMDRiNGJhZjlhZTkxYjliMjEzYzM2ZGJfMjQzOQ_e40b0221-b706-439e-b28d-9d314b121625"
      unitRef="usd">209200000</pro:TreasuryMoneyMarketFundsAtFairValue>
    <pro:TreasuryMoneyMarketFundsAtFairValue
      contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18zNy9mcmFnOjE0OTMxYzcyMDA0YjRiYWY5YWU5MWI5YjIxM2MzNmRiL3RleHRyZWdpb246MTQ5MzFjNzIwMDRiNGJhZjlhZTkxYjliMjEzYzM2ZGJfMjQ0Ng_ff5060f3-e9e4-41a0-9d08-ea9b4af7b082"
      unitRef="usd">273100000</pro:TreasuryMoneyMarketFundsAtFairValue>
    <us-gaap:TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18zNy9mcmFnOjE0OTMxYzcyMDA0YjRiYWY5YWU5MWI5YjIxM2MzNmRiL3RleHRyZWdpb246MTQ5MzFjNzIwMDRiNGJhZjlhZTkxYjliMjEzYzM2ZGJfODUxNQ_2a587d6f-70ab-40ed-956a-ad01d9adddab">&lt;div style="text-indent:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Trade and other receivables&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Trade and other receivables are primarily comprised of trade receivables, net of allowance for doubtful accounts, contract assets and unbilled receivables. The Company records trade accounts receivable for its unconditional rights to consideration arising from the Company's performance under contracts with customers. The Company's standard billing terms are that payment is due upon receipt of invoice, payable generally within thirty to sixty days. The carrying value of such receivables, net of the allowance for doubtful accounts, represents their estimated net realizable value. When developing its estimate of expected credit losses on trade and other receivables, the Company considers the available information relevant to assessing the collectability of cash flows, which includes a combination of both internal and external information relating to past events, current conditions, and future forecasts as well as relevant qualitative and quantitative factors that relate to the environment in which the Company operates.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Contract assets represent conditional rights to consideration that have been recognized as revenue in advance of billing the customer. Unbilled receivables represent unconditional rights to consideration arising from contingent revenue that have been recognized as revenue in advance of billing the customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;There are no comparable recent events that provide guidance as to the effect of the spread of COVID-19 as a global pandemic. As a result, the impact of COVID-19 is highly uncertain and subject to change. The Company does not yet know the full extent of the impact from COVID-19 to the Company's business operations or the global economy as a whole; however, the impact could have an adverse effect on the Company's customers and inherently the related receivables.&lt;/span&gt;&lt;/div&gt;</us-gaap:TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy>
    <us-gaap:RevenueRecognitionCustomerAcquisitions
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18zNy9mcmFnOjE0OTMxYzcyMDA0YjRiYWY5YWU5MWI5YjIxM2MzNmRiL3RleHRyZWdpb246MTQ5MzFjNzIwMDRiNGJhZjlhZTkxYjliMjEzYzM2ZGJfMTY0OTI2NzQ1NDIwMA_549e04b1-be46-4c58-8ca0-bec5a6021332">&lt;div style="text-indent:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Deferred costs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sales commissions earned by the Company's sales representatives are considered incremental and recoverable costs of obtaining a customer contract. Sales commissions are deferred and amortized on a straight-line basis over the period of benefit, which the Company has determined to be five to eight years. The Company determined the period of benefit by taking into consideration its customer contracts, expected renewals of those customer contracts (as the Company currently does not pay an incremental sales commission), the Company's technology and other factors. The Company also defers amounts earned by employees other than sales representatives who earn incentive payments under compensation plans that are also tied to the value of customer contracts acquired. Deferred costs were&#160;$19.6 million&#160;and&#160;$21.2 million&#160;as of June&#160;30, 2020&#160;and&#160;December&#160;31, 2019, respectively. Amortization expense for the deferred costs was $1.4 million and $1.1 million for the three months ended June&#160;30, 2020&#160;and&#160;2019, respectively, and $2.9 million and $2.2 million for the six months ended June&#160;30, 2020&#160;and&#160;2019, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueRecognitionCustomerAcquisitions>
    <us-gaap:DeferredCostsCurrentAndNoncurrent
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18zNy9mcmFnOjE0OTMxYzcyMDA0YjRiYWY5YWU5MWI5YjIxM2MzNmRiL3RleHRyZWdpb246MTQ5MzFjNzIwMDRiNGJhZjlhZTkxYjliMjEzYzM2ZGJfNTM0NQ_9a88f421-a6ea-4a23-9773-202c1c2b8127"
      unitRef="usd">19600000</us-gaap:DeferredCostsCurrentAndNoncurrent>
    <us-gaap:DeferredCostsCurrentAndNoncurrent
      contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18zNy9mcmFnOjE0OTMxYzcyMDA0YjRiYWY5YWU5MWI5YjIxM2MzNmRiL3RleHRyZWdpb246MTQ5MzFjNzIwMDRiNGJhZjlhZTkxYjliMjEzYzM2ZGJfNTM1Mg_2a6e28b5-7356-4326-8f05-a1042b1eff92"
      unitRef="usd">21200000</us-gaap:DeferredCostsCurrentAndNoncurrent>
    <us-gaap:AmortizationOfDeferredCharges
      contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18zNy9mcmFnOjE0OTMxYzcyMDA0YjRiYWY5YWU5MWI5YjIxM2MzNmRiL3RleHRyZWdpb246MTQ5MzFjNzIwMDRiNGJhZjlhZTkxYjliMjEzYzM2ZGJfMTY0OTI2NzQ1MDIyNg_3233b401-cf80-4bc3-94da-e2ac60946ac2"
      unitRef="usd">1400000</us-gaap:AmortizationOfDeferredCharges>
    <us-gaap:AmortizationOfDeferredCharges
      contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18zNy9mcmFnOjE0OTMxYzcyMDA0YjRiYWY5YWU5MWI5YjIxM2MzNmRiL3RleHRyZWdpb246MTQ5MzFjNzIwMDRiNGJhZjlhZTkxYjliMjEzYzM2ZGJfMTY0OTI2NzQ1MDIzMw_2e063733-e4a9-42f1-afd2-7607accc011a"
      unitRef="usd">1100000</us-gaap:AmortizationOfDeferredCharges>
    <us-gaap:AmortizationOfDeferredCharges
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18zNy9mcmFnOjE0OTMxYzcyMDA0YjRiYWY5YWU5MWI5YjIxM2MzNmRiL3RleHRyZWdpb246MTQ5MzFjNzIwMDRiNGJhZjlhZTkxYjliMjEzYzM2ZGJfNTQzNA_a6587822-ead7-46fb-8e7b-72dba8a3ba82"
      unitRef="usd">2900000</us-gaap:AmortizationOfDeferredCharges>
    <us-gaap:AmortizationOfDeferredCharges
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18zNy9mcmFnOjE0OTMxYzcyMDA0YjRiYWY5YWU5MWI5YjIxM2MzNmRiL3RleHRyZWdpb246MTQ5MzFjNzIwMDRiNGJhZjlhZTkxYjliMjEzYzM2ZGJfNTQ0MQ_9e8828fb-91db-433c-bbbf-cbfffc2acf6f"
      unitRef="usd">2200000</us-gaap:AmortizationOfDeferredCharges>
    <us-gaap:DeferredChargesPolicyTextBlock
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18zNy9mcmFnOjE0OTMxYzcyMDA0YjRiYWY5YWU5MWI5YjIxM2MzNmRiL3RleHRyZWdpb246MTQ5MzFjNzIwMDRiNGJhZjlhZTkxYjliMjEzYzM2ZGJfMTY0OTI2NzQ1NDIwMQ_86a2c7a2-f2d7-4a04-8f7b-9fda5f43dc52">Deferred implementation costs&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Company capitalizes certain contract fulfillment costs, including personnel and other costs (such as hosting, employee salaries, benefits and payroll taxes), that are associated with arrangements where professional services are not distinct from other undelivered obligations in its customer contracts.&#160;The Company analyzes implementation costs and capitalizes those costs that are directly related to customer contracts, that are expected to be recoverable, and that enhance the resources which will be used to satisfy the undelivered performance obligations in those contracts. Deferred implementation costs are amortized ratably over the remaining contract term once the revenue recognition criteria for the respective performance obligation has been met and revenue recognition commences. Deferred implementation costs were $3.5 million and $4.4 million as of June&#160;30, 2020 and&#160;December&#160;31, 2019, respectively. Amortization expense for the deferred implementation costs was $0.6 million and $0.4 million for the three months ended June&#160;30, 2020&#160;and&#160;2019, respectively, and $1.0 million and $0.6 million for the six months ended June&#160;30, 2020&#160;and&#160;2019, respectively. Deferred implementation costs are included in prepaid and other current assets and other assets, noncurrent in the unaudited condensed consolidated balance sheets. Amortization of deferred implementation costs is included in cost of subscription and cost of services revenues in the accompanying unaudited condensed consolidated statements of comprehensive income (loss).</us-gaap:DeferredChargesPolicyTextBlock>
    <us-gaap:CapitalizedContractCostNet
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18zNy9mcmFnOjE0OTMxYzcyMDA0YjRiYWY5YWU5MWI5YjIxM2MzNmRiL3RleHRyZWdpb246MTQ5MzFjNzIwMDRiNGJhZjlhZTkxYjliMjEzYzM2ZGJfNjM1OQ_9a219766-2900-4075-9282-f7c2db8ff617"
      unitRef="usd">3500000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18zNy9mcmFnOjE0OTMxYzcyMDA0YjRiYWY5YWU5MWI5YjIxM2MzNmRiL3RleHRyZWdpb246MTQ5MzFjNzIwMDRiNGJhZjlhZTkxYjliMjEzYzM2ZGJfNjM2Ng_e44be37d-b418-477c-8397-46d2289b6737"
      unitRef="usd">4400000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18zNy9mcmFnOjE0OTMxYzcyMDA0YjRiYWY5YWU5MWI5YjIxM2MzNmRiL3RleHRyZWdpb246MTQ5MzFjNzIwMDRiNGJhZjlhZTkxYjliMjEzYzM2ZGJfMTY0OTI2NzQ1MDMyMg_1eac290b-f5b3-4eb9-b5e9-edefe3a3849b"
      unitRef="usd">600000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18zNy9mcmFnOjE0OTMxYzcyMDA0YjRiYWY5YWU5MWI5YjIxM2MzNmRiL3RleHRyZWdpb246MTQ5MzFjNzIwMDRiNGJhZjlhZTkxYjliMjEzYzM2ZGJfMTY0OTI2NzQ1MDMyOQ_10e0014c-edb0-4939-aac1-216549e937ff"
      unitRef="usd">400000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18zNy9mcmFnOjE0OTMxYzcyMDA0YjRiYWY5YWU5MWI5YjIxM2MzNmRiL3RleHRyZWdpb246MTQ5MzFjNzIwMDRiNGJhZjlhZTkxYjliMjEzYzM2ZGJfNjQ2Mw_99e498dc-8978-460f-8911-7442524cd28d"
      unitRef="usd">1000000.0</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18zNy9mcmFnOjE0OTMxYzcyMDA0YjRiYWY5YWU5MWI5YjIxM2MzNmRiL3RleHRyZWdpb246MTQ5MzFjNzIwMDRiNGJhZjlhZTkxYjliMjEzYzM2ZGJfNjQ3MA_e59e0764-d3c2-4b5d-b101-e1315e872fa4"
      unitRef="usd">600000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18zNy9mcmFnOjE0OTMxYzcyMDA0YjRiYWY5YWU5MWI5YjIxM2MzNmRiL3RleHRyZWdpb246MTQ5MzFjNzIwMDRiNGJhZjlhZTkxYjliMjEzYzM2ZGJfODQ0OQ_282b853e-9ee9-4f49-9a50-d05d4068fbbc">Recently adopted accounting pronouncements&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;In June 2016, the FASB issued ASU 2016-13,&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments ("Topic 326")&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;, in order to improve financial reporting of expected credit losses on financial instruments and other commitments to extend credit. Topic 326 requires that an entity measure and recognize expected credit losses for financial assets held at amortized cost and replaces the incurred loss impairment methodology in current GAAP with a methodology that requires consideration of a broader range of information to estimate credit losses. The Company adopted Topic 326 as of January 1, 2020&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;using the modified retrospective method and there was no material impact on the Company's unaudited condensed consolidated financial statements as of the adoption date. The Company recognized a &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;$2.4 million&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; expense related to the provision for credit losses in the first half of 2020 representing the Company&#x2019;s estimate of additional allowance for doubtful accounts related to trade receivables due to increased credit risk from uncertain economic conditions caused by COVID-19. The Company also recorded a write-off of a portion of the allowance of doubtful accounts related to the increased credit risks of $0.5&#160;million during the three months ended June&#160;30, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Recently issued accounting pronouncements not yet adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;With the exception of the new standards discussed above, there have been no other recent accounting pronouncements or changes in accounting pronouncements during the&#160;six&#160;months ended June&#160;30, 2020, as compared to the recent accounting pronouncements described in the Company's Annual Report, that are of significance or potential significance to the Company.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ie3bb3dd481144b4b84d867eb56f53eda_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18zNy9mcmFnOjE0OTMxYzcyMDA0YjRiYWY5YWU5MWI5YjIxM2MzNmRiL3RleHRyZWdpb246MTQ5MzFjNzIwMDRiNGJhZjlhZTkxYjliMjEzYzM2ZGJfNzc4MA_d150e6bf-5985-4985-8fb3-0401be2b28fc"
      unitRef="usd">2400000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs
      contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY18zNy9mcmFnOjE0OTMxYzcyMDA0YjRiYWY5YWU5MWI5YjIxM2MzNmRiL3RleHRyZWdpb246MTQ5MzFjNzIwMDRiNGJhZjlhZTkxYjliMjEzYzM2ZGJfMTY0OTI2NzQ1NDE3Ng_2df7bb12-a030-4dfb-8158-3bdaf1b91ecd"
      unitRef="usd">500000</us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs>
    <pro:DeferredrevenueandperformanceobligationTextBlock
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180MC9mcmFnOjI2Yzg5NzJkZTlhMzQzZWFhNzIzMmZiNDVjYzM4MmYzL3RleHRyZWdpb246MjZjODk3MmRlOWEzNDNlYWE3MjMyZmI0NWNjMzgyZjNfMTA3NQ_82c0c242-a17a-4661-9711-fcc214edb313">Deferred Revenue and Performance Obligations&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Deferred Revenue&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;For the three months ended June&#160;30, 2020 and 2019, the Company recognized approximately &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;$48.8 million&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; and $43.7 million, respectively, and for the six months ended June&#160;30, 2020&#160;and&#160;2019, the Company recognized approximately&#160;&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;$84.0 million&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; and $67.1 million, respectively,&#160;in each case of revenue that was included in the deferred revenue balances at the beginning of the respective periods and primarily related to subscription services, maintenance and support, and services.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; As of June&#160;30, 2020, the Company expects to recognize approximately &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;$374.5 million&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; of revenue from remaining performance obligations. The Company expects, based on the terms of the related, underlying contractual arrangements, to recognize revenue on approximately&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; $180.8 million &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;of these performance obligations over the next&#160;12&#160;months, with the balance recognized thereafter. However, as a result of uncertain economic conditions caused by COVID-19, the amount of revenue recognized from the Company's contractual remaining performance obligations could vary and be less than what the Company expects as revenue recognized could be delayed or not occur depending on the ongoing impact of COVID-19.&lt;/span&gt;&lt;/div&gt;</pro:DeferredrevenueandperformanceobligationTextBlock>
    <us-gaap:DeferredRevenueRevenueRecognized1
      contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180MC9mcmFnOjI2Yzg5NzJkZTlhMzQzZWFhNzIzMmZiNDVjYzM4MmYzL3RleHRyZWdpb246MjZjODk3MmRlOWEzNDNlYWE3MjMyZmI0NWNjMzgyZjNfMTY0OTI2NzQ0Mjc0Mg_51abc063-e279-43d9-a4e6-c6073b851c38"
      unitRef="usd">48800000</us-gaap:DeferredRevenueRevenueRecognized1>
    <us-gaap:DeferredRevenueRevenueRecognized1
      contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180MC9mcmFnOjI2Yzg5NzJkZTlhMzQzZWFhNzIzMmZiNDVjYzM4MmYzL3RleHRyZWdpb246MjZjODk3MmRlOWEzNDNlYWE3MjMyZmI0NWNjMzgyZjNfMTY0OTI2NzQ0Mjc0OQ_a0dd0e1f-a82d-44de-add9-80b45d5bcf7e"
      unitRef="usd">43700000</us-gaap:DeferredRevenueRevenueRecognized1>
    <us-gaap:DeferredRevenueRevenueRecognized1
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180MC9mcmFnOjI2Yzg5NzJkZTlhMzQzZWFhNzIzMmZiNDVjYzM4MmYzL3RleHRyZWdpb246MjZjODk3MmRlOWEzNDNlYWE3MjMyZmI0NWNjMzgyZjNfMTQ5_b99cc879-0539-4add-8f0b-4f6afe72a02e"
      unitRef="usd">84000000.0</us-gaap:DeferredRevenueRevenueRecognized1>
    <us-gaap:DeferredRevenueRevenueRecognized1
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180MC9mcmFnOjI2Yzg5NzJkZTlhMzQzZWFhNzIzMmZiNDVjYzM4MmYzL3RleHRyZWdpb246MjZjODk3MmRlOWEzNDNlYWE3MjMyZmI0NWNjMzgyZjNfMTU2_3c16a458-cdaa-4588-89f1-99718ac742e4"
      unitRef="usd">67100000</us-gaap:DeferredRevenueRevenueRecognized1>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180MC9mcmFnOjI2Yzg5NzJkZTlhMzQzZWFhNzIzMmZiNDVjYzM4MmYzL3RleHRyZWdpb246MjZjODk3MmRlOWEzNDNlYWE3MjMyZmI0NWNjMzgyZjNfNDY0_71643f23-f8ce-402b-83e5-2c0816c317f6"
      unitRef="usd">374500000</us-gaap:RevenueRemainingPerformanceObligation>
    <pro:RevenueRemainingPerformanceObligationtoberecognizedwithin12months
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180MC9mcmFnOjI2Yzg5NzJkZTlhMzQzZWFhNzIzMmZiNDVjYzM4MmYzL3RleHRyZWdpb246MjZjODk3MmRlOWEzNDNlYWE3MjMyZmI0NWNjMzgyZjNfNjQ5_4e331c93-76c5-47ce-a51e-f35bd9e56d4e"
      unitRef="usd">180800000</pro:RevenueRemainingPerformanceObligationtoberecognizedwithin12months>
    <pro:DisaggregationofRevenueTextBlock
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RleHRyZWdpb246NzZjNmUzNTZlZDRhNGNkNGIwOWUwNzhhY2VjY2M3OThfNDc0_4092f483-f2bb-4f1b-b1eb-7d1de901e495">Disaggregation of Revenue&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Revenue by Geography&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The geographic information in the table below is presented for the three and six months ended June&#160;30, 2020 and 2019. The Company categorizes geographic revenues based on the location of the customer's headquarters. Because the Company's contracts are predominately denominated in U.S. dollars, it has limited exposure to foreign currency exchange risk as discussed under "&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Foreign Currency Exchange Risk&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;" of Part I, Item 3 below.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:20.076%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.356%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.771%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.356%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.771%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.823%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.356%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.771%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.356%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.784%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;United States of America&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;42,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;37,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;The rest of the world&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;49,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;63,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;63,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;130,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;120,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</pro:DisaggregationofRevenueTextBlock>
    <pro:ScheduleofDisaggregationOfRevenueTableTextBlock
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RleHRyZWdpb246NzZjNmUzNTZlZDRhNGNkNGIwOWUwNzhhY2VjY2M3OThfNDcy_a92a5980-0981-4422-9135-0e99efe519c2">The geographic information in the table below is presented for the three and six months ended June&#160;30, 2020 and 2019. The Company categorizes geographic revenues based on the location of the customer's headquarters. Because the Company's contracts are predominately denominated in U.S. dollars, it has limited exposure to foreign currency exchange risk as discussed under "&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Foreign Currency Exchange Risk&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;" of Part I, Item 3 below.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:20.076%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.356%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.771%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.356%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.771%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.823%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.356%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.771%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.356%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.784%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;United States of America&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;42,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;37,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;The rest of the world&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;49,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;63,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;63,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;130,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;120,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</pro:ScheduleofDisaggregationOfRevenueTableTextBlock>
    <us-gaap:Revenues
      contextRef="i3aa06c456ca140989dcce768eda5e59f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfMy0xLTEtMS0w_e303243b-3684-4ed1-95eb-1bb20f11bbe7"
      unitRef="usd">20715000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue
      contextRef="i3aa06c456ca140989dcce768eda5e59f_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfMy0zLTEtMS0w_3e333bf9-c993-40fe-8827-4ead995fa6df"
      unitRef="number">0.32</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues
      contextRef="i5244135821364b1989181a63bae22ed7_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfMy01LTEtMS0w_fc826809-8ff6-43fa-99e4-6d4b8abfe8bb"
      unitRef="usd">20862000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue
      contextRef="i5244135821364b1989181a63bae22ed7_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfMy03LTEtMS0w_2a46d57c-440b-49dc-88c2-5675066d9bf4"
      unitRef="number">0.33</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues
      contextRef="i3db955a562cd4033ae7f6d6292c69dc4_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfMy05LTEtMS0w_1d864fd7-52f6-4ec6-a7e5-9d066ced662a"
      unitRef="usd">42515000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue
      contextRef="i3db955a562cd4033ae7f6d6292c69dc4_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfMy0xMS0xLTEtMA_45c5a915-a588-4c13-bab0-b87de4c69d2c"
      unitRef="number">0.33</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues
      contextRef="i394b5f2d0a604923978256e2b4090815_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfMy0xMy0xLTEtMA_eda36f20-7107-4beb-941e-70254c653993"
      unitRef="usd">40642000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue
      contextRef="i394b5f2d0a604923978256e2b4090815_D20190101-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfMy0xNS0xLTEtMA_dfd4dce9-9890-442d-80ef-3fffabf80707"
      unitRef="number">0.34</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues
      contextRef="ia04e39b00c654f32a93c35ea0334e125_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfNC0xLTEtMS0w_829ecb05-79a1-480a-a45f-e442d8b69e10"
      unitRef="usd">17682000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue
      contextRef="ia04e39b00c654f32a93c35ea0334e125_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfNC0zLTEtMS0w_90235be6-7c7d-440f-aee7-b9583dc1d05d"
      unitRef="number">0.28</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues
      contextRef="i089103d28305409ba3a7670ca16770be_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfNC01LTEtMS0w_36080631-94ad-4d6a-bd31-2ed975457bef"
      unitRef="usd">18720000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue
      contextRef="i089103d28305409ba3a7670ca16770be_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfNC03LTEtMS0w_002bd703-f634-4d0b-a9d8-c0238b620560"
      unitRef="number">0.29</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues
      contextRef="i0fd1d52998fa41079dc12462401bf1f8_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfNC05LTEtMS0w_055770b1-4561-41b2-bc0e-d0b302662289"
      unitRef="usd">37612000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue
      contextRef="i0fd1d52998fa41079dc12462401bf1f8_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfNC0xMS0xLTEtMA_243531ec-bd68-4ade-bce1-c72f37bded48"
      unitRef="number">0.29</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues
      contextRef="i148abeb00f324a2bbdd0768111c1e80f_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfNC0xMy0xLTEtMA_3d76fdad-b2b4-472d-988b-d530161488b5"
      unitRef="usd">36007000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue
      contextRef="i148abeb00f324a2bbdd0768111c1e80f_D20190101-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfNC0xNS0xLTEtMA_4add5d09-8313-4177-a4c4-3bdda00a0a2a"
      unitRef="number">0.30</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues
      contextRef="i5a2a0f07f91d4ff49efc4645930bc30a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfNS0xLTEtMS0w_1e840c87-26b8-48b2-b778-790affbf18a0"
      unitRef="usd">25350000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue
      contextRef="i5a2a0f07f91d4ff49efc4645930bc30a_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfNS0zLTEtMS0w_9d7335b8-6fdf-4f5c-8c61-522d01d81d26"
      unitRef="number">0.40</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues
      contextRef="i10d311ed795b466eb0924738d51dbee4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfNS01LTEtMS0w_afa4e028-dceb-4544-aea8-a778bdd790e7"
      unitRef="usd">24296000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue
      contextRef="i10d311ed795b466eb0924738d51dbee4_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfNS03LTEtMS0w_84cd24ca-eeb7-4b31-adea-cfa5707aaa82"
      unitRef="number">0.38</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues
      contextRef="i0dde51034b4c40f1bcf0b7b917e4d479_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfNS05LTEtMS0w_1b8b5316-0982-4215-8f37-2d69fdcf399b"
      unitRef="usd">49931000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue
      contextRef="i0dde51034b4c40f1bcf0b7b917e4d479_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfNS0xMS0xLTEtMA_90fe942e-54e2-467d-98fa-73a05b5940e9"
      unitRef="number">0.38</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues
      contextRef="i937e370a00c8475ca9d31ce81e9ccebd_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfNS0xMy0xLTEtMA_8c15c2c9-3a20-4883-b0e3-4bac31155de5"
      unitRef="usd">43360000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue
      contextRef="i937e370a00c8475ca9d31ce81e9ccebd_D20190101-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfNS0xNS0xLTEtMA_007b84d7-b0e7-4829-96cd-dc8d9d4693c1"
      unitRef="number">0.36</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues
      contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfNi0xLTEtMS0w_5637567c-d892-4093-9fd2-42a0aedf0224"
      unitRef="usd">63747000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue
      contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfNi0zLTEtMS0w_e2a97853-d633-4076-8410-41c0184711c7"
      unitRef="number">1</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues
      contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfNi01LTEtMS0w_8593da69-90ce-4300-b372-17993a0822fd"
      unitRef="usd">63878000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue
      contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfNi03LTEtMS0w_a0ec5171-508f-4852-bd82-5ae58c4ec23b"
      unitRef="number">1</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfNi05LTEtMS0w_4c2dffb4-280f-40f7-ba0e-1d9dcf26c40f"
      unitRef="usd">130058000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfNi0xMS0xLTEtMA_d0a6aba4-16c8-4ab4-bc3b-ef0ab61b0e60"
      unitRef="number">1</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfNi0xMy0xLTEtMA_43b3a4cc-c2ed-4940-9300-6255149c01e9"
      unitRef="usd">120009000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180My9mcmFnOjc2YzZlMzU2ZWQ0YTRjZDRiMDllMDc4YWNlY2NjNzk4L3RhYmxlOmQwYzY0ZGE0MTkxMTQ4ZjA4ZmMwNjNhZjJkYzhlMTY0L3RhYmxlcmFuZ2U6ZDBjNjRkYTQxOTExNDhmMDhmYzA2M2FmMmRjOGUxNjRfNi0xNS0xLTEtMA_d894b925-e541-4c21-a72a-5682e71fad93"
      unitRef="number">1</pro:PercentageOfTotalRevenue>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180OS9mcmFnOmEzMzY2MDc1MmUzNjQyZTBiMGY0NzM4ZjY5ODQwZmE3L3RleHRyZWdpb246YTMzNjYwNzUyZTM2NDJlMGIwZjQ3MzhmNjk4NDBmYTdfOTE0_80ed9ce2-3b3a-45e3-87d0-c0b2857fafb4">Leases&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Company has operating leases for data centers, computer infrastructure, corporate offices and certain equipment. These leases have remaining lease terms ranging from 1 year to 13 years. Some of these leases include options to extend for up to 15 years, and some include options to terminate within 1 year.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;In February 2020, the Company entered into an agreement with a computer infrastructure vendor which resulted in future consideration to be paid by the Company for services provided. The Company accounted for this agreement as an operating lease and as a result obtained a $1.5 million right-of-use asset in exchange for a new lease liability of the same amount at lease inception.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;As of June&#160;30, 2020, the Company did not have any finance leases.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Supplemental information related to leases was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:53.847%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.526%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.526%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.526%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.531%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash paid for amounts included in the measurement of lease liability:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;As of June&#160;30, 2020, maturities of lease liabilities were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:82.187%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.081%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year&#160;Ending&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Remaining 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2025 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total operating&#160;lease&#160;payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;65,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(23,600)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: Anticipated lease incentive&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10,226)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i8e1bb39287a64393862edeffaac2f2f2_I20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180OS9mcmFnOmEzMzY2MDc1MmUzNjQyZTBiMGY0NzM4ZjY5ODQwZmE3L3RleHRyZWdpb246YTMzNjYwNzUyZTM2NDJlMGIwZjQ3MzhmNjk4NDBmYTdfMTg3_6a2e8d72-b15c-4e81-bbf5-038de3dfb9a8">P1Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i4b0db8a2424845458fe3045d9ed27bd4_I20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180OS9mcmFnOmEzMzY2MDc1MmUzNjQyZTBiMGY0NzM4ZjY5ODQwZmE3L3RleHRyZWdpb246YTMzNjYwNzUyZTM2NDJlMGIwZjQ3MzhmNjk4NDBmYTdfMTkz_c62af1df-5c50-4538-9490-63d9952789ed">P13Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180OS9mcmFnOmEzMzY2MDc1MmUzNjQyZTBiMGY0NzM4ZjY5ODQwZmE3L3RleHRyZWdpb246YTMzNjYwNzUyZTM2NDJlMGIwZjQ3MzhmNjk4NDBmYTdfMjU0_85caa6c3-4992-4a51-9615-de490d0347e0">P15Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <pro:LesseeOperatingLeaseTerminationOption
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180OS9mcmFnOmEzMzY2MDc1MmUzNjQyZTBiMGY0NzM4ZjY5ODQwZmE3L3RleHRyZWdpb246YTMzNjYwNzUyZTM2NDJlMGIwZjQ3MzhmNjk4NDBmYTdfMzA5_f90fc8f9-5b46-4601-b56f-2679f5ee012f">P1Y</pro:LesseeOperatingLeaseTerminationOption>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180OS9mcmFnOmEzMzY2MDc1MmUzNjQyZTBiMGY0NzM4ZjY5ODQwZmE3L3RleHRyZWdpb246YTMzNjYwNzUyZTM2NDJlMGIwZjQ3MzhmNjk4NDBmYTdfNTkw_fb246751-69a8-4990-be5f-19c94b7466a2"
      unitRef="usd">1500000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <pro:SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180OS9mcmFnOmEzMzY2MDc1MmUzNjQyZTBiMGY0NzM4ZjY5ODQwZmE3L3RleHRyZWdpb246YTMzNjYwNzUyZTM2NDJlMGIwZjQ3MzhmNjk4NDBmYTdfOTE1_a382aed1-0e0f-476a-a5ab-fc50dfd5d0ca">Supplemental information related to leases was as follows (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:53.847%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.526%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.526%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.526%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.531%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash paid for amounts included in the measurement of lease liability:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</pro:SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180OS9mcmFnOmEzMzY2MDc1MmUzNjQyZTBiMGY0NzM4ZjY5ODQwZmE3L3RhYmxlOmZhNzNmY2VlY2I4NDQ4ZWI5YjZlMjg4YTE5OTdiOTZhL3RhYmxlcmFuZ2U6ZmE3M2ZjZWVjYjg0NDhlYjliNmUyODhhMTk5N2I5NmFfMy0xLTEtMS0w_796ead76-9da2-46f5-8732-c6b143b60a6c"
      unitRef="usd">1973000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180OS9mcmFnOmEzMzY2MDc1MmUzNjQyZTBiMGY0NzM4ZjY5ODQwZmE3L3RhYmxlOmZhNzNmY2VlY2I4NDQ4ZWI5YjZlMjg4YTE5OTdiOTZhL3RhYmxlcmFuZ2U6ZmE3M2ZjZWVjYjg0NDhlYjliNmUyODhhMTk5N2I5NmFfMy0zLTEtMS0yNzc_790bf49c-d8c4-4182-a4f3-bfc9b988edb0"
      unitRef="usd">1866000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180OS9mcmFnOmEzMzY2MDc1MmUzNjQyZTBiMGY0NzM4ZjY5ODQwZmE3L3RhYmxlOmZhNzNmY2VlY2I4NDQ4ZWI5YjZlMjg4YTE5OTdiOTZhL3RhYmxlcmFuZ2U6ZmE3M2ZjZWVjYjg0NDhlYjliNmUyODhhMTk5N2I5NmFfMy01LTEtMS0w_ae28f78c-2395-4a0e-9593-a42adb2f77d7"
      unitRef="usd">3600000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180OS9mcmFnOmEzMzY2MDc1MmUzNjQyZTBiMGY0NzM4ZjY5ODQwZmE3L3RhYmxlOmZhNzNmY2VlY2I4NDQ4ZWI5YjZlMjg4YTE5OTdiOTZhL3RhYmxlcmFuZ2U6ZmE3M2ZjZWVjYjg0NDhlYjliNmUyODhhMTk5N2I5NmFfMy03LTEtMS0w_2e1bcd74-38e4-4798-9839-b6a40ec0449b"
      unitRef="usd">2882000</us-gaap:OperatingLeasePayments>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180OS9mcmFnOmEzMzY2MDc1MmUzNjQyZTBiMGY0NzM4ZjY5ODQwZmE3L3RleHRyZWdpb246YTMzNjYwNzUyZTM2NDJlMGIwZjQ3MzhmNjk4NDBmYTdfOTA1_d5ca1c0a-b01b-48a6-86e1-1393a0e965ad">As of June&#160;30, 2020, maturities of lease liabilities were as follows (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:82.187%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.081%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year&#160;Ending&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Remaining 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2025 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total operating&#160;lease&#160;payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;65,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(23,600)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: Anticipated lease incentive&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10,226)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180OS9mcmFnOmEzMzY2MDc1MmUzNjQyZTBiMGY0NzM4ZjY5ODQwZmE3L3RhYmxlOmM4YzNlMDEyNjEwNTQ1MjJiNjZkM2Q3Y2I2ODg0MWJlL3RhYmxlcmFuZ2U6YzhjM2UwMTI2MTA1NDUyMmI2NmQzZDdjYjY4ODQxYmVfMS0yLTEtMS0w_aafa4dcb-7123-4716-a231-0984112744a0"
      unitRef="usd">3744000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180OS9mcmFnOmEzMzY2MDc1MmUzNjQyZTBiMGY0NzM4ZjY5ODQwZmE3L3RhYmxlOmM4YzNlMDEyNjEwNTQ1MjJiNjZkM2Q3Y2I2ODg0MWJlL3RhYmxlcmFuZ2U6YzhjM2UwMTI2MTA1NDUyMmI2NmQzZDdjYjY4ODQxYmVfMi0yLTEtMS0w_3560bb89-6b6a-47ee-8cc3-460bac6165e5"
      unitRef="usd">9106000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180OS9mcmFnOmEzMzY2MDc1MmUzNjQyZTBiMGY0NzM4ZjY5ODQwZmE3L3RhYmxlOmM4YzNlMDEyNjEwNTQ1MjJiNjZkM2Q3Y2I2ODg0MWJlL3RhYmxlcmFuZ2U6YzhjM2UwMTI2MTA1NDUyMmI2NmQzZDdjYjY4ODQxYmVfMy0yLTEtMS0w_2a9c5fd5-3684-4816-bc1f-7f7ff802019d"
      unitRef="usd">8470000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180OS9mcmFnOmEzMzY2MDc1MmUzNjQyZTBiMGY0NzM4ZjY5ODQwZmE3L3RhYmxlOmM4YzNlMDEyNjEwNTQ1MjJiNjZkM2Q3Y2I2ODg0MWJlL3RhYmxlcmFuZ2U6YzhjM2UwMTI2MTA1NDUyMmI2NmQzZDdjYjY4ODQxYmVfNC0yLTEtMS0w_0ee3d84d-66db-4e93-956d-80de32b2f0f1"
      unitRef="usd">4902000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180OS9mcmFnOmEzMzY2MDc1MmUzNjQyZTBiMGY0NzM4ZjY5ODQwZmE3L3RhYmxlOmM4YzNlMDEyNjEwNTQ1MjJiNjZkM2Q3Y2I2ODg0MWJlL3RhYmxlcmFuZ2U6YzhjM2UwMTI2MTA1NDUyMmI2NmQzZDdjYjY4ODQxYmVfNS0yLTEtMS0w_468e1cea-b74e-439b-987a-6761ade23446"
      unitRef="usd">4952000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180OS9mcmFnOmEzMzY2MDc1MmUzNjQyZTBiMGY0NzM4ZjY5ODQwZmE3L3RhYmxlOmM4YzNlMDEyNjEwNTQ1MjJiNjZkM2Q3Y2I2ODg0MWJlL3RhYmxlcmFuZ2U6YzhjM2UwMTI2MTA1NDUyMmI2NmQzZDdjYjY4ODQxYmVfNi0yLTEtMS0w_96227101-fe22-44e6-803b-428e3f8ea3c6"
      unitRef="usd">34082000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180OS9mcmFnOmEzMzY2MDc1MmUzNjQyZTBiMGY0NzM4ZjY5ODQwZmE3L3RhYmxlOmM4YzNlMDEyNjEwNTQ1MjJiNjZkM2Q3Y2I2ODg0MWJlL3RhYmxlcmFuZ2U6YzhjM2UwMTI2MTA1NDUyMmI2NmQzZDdjYjY4ODQxYmVfNy0yLTEtMS0w_01fc78cc-73ce-48b5-980c-0fe2cf3eca3d"
      unitRef="usd">65256000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180OS9mcmFnOmEzMzY2MDc1MmUzNjQyZTBiMGY0NzM4ZjY5ODQwZmE3L3RhYmxlOmM4YzNlMDEyNjEwNTQ1MjJiNjZkM2Q3Y2I2ODg0MWJlL3RhYmxlcmFuZ2U6YzhjM2UwMTI2MTA1NDUyMmI2NmQzZDdjYjY4ODQxYmVfOC0yLTEtMS0w_8b9d6bbf-e441-473c-80b8-376162ad0de2"
      unitRef="usd">23600000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <pro:LesseeOperatingLeaseAnticipatedIncentives
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180OS9mcmFnOmEzMzY2MDc1MmUzNjQyZTBiMGY0NzM4ZjY5ODQwZmE3L3RhYmxlOmM4YzNlMDEyNjEwNTQ1MjJiNjZkM2Q3Y2I2ODg0MWJlL3RhYmxlcmFuZ2U6YzhjM2UwMTI2MTA1NDUyMmI2NmQzZDdjYjY4ODQxYmVfOS0yLTEtMS0w_0ec6006f-44e7-4ff7-bc06-6f6e46c31021"
      unitRef="usd">10226000</pro:LesseeOperatingLeaseAnticipatedIncentives>
    <us-gaap:OperatingLeaseLiability
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY180OS9mcmFnOmEzMzY2MDc1MmUzNjQyZTBiMGY0NzM4ZjY5ODQwZmE3L3RhYmxlOmM4YzNlMDEyNjEwNTQ1MjJiNjZkM2Q3Y2I2ODg0MWJlL3RhYmxlcmFuZ2U6YzhjM2UwMTI2MTA1NDUyMmI2NmQzZDdjYjY4ODQxYmVfMTAtMi0xLTEtMA_e37ad3be-e137-4492-a1eb-57236f33db19"
      unitRef="usd">31430000</us-gaap:OperatingLeaseLiability>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RleHRyZWdpb246MDJjMjM1NDAzMmY2NDlmMThkZDcyZjY0NGM5NjJmZTFfNzc4_3a5a6b24-4b7c-4fe7-b219-16b98f002114">The following table sets forth the computation of basic and diluted earnings per share for the three and six months ended June&#160;30, 2020 and 2019:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.929%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.724%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(17,208)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(17,517)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(39,943)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(34,434)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average shares (basic)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;38,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Dilutive effect of potential common shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average shares (diluted)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;38,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic loss per share&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.40)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.44)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.92)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.89)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Diluted loss per share&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.40)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.44)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.92)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.89)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RhYmxlOjc5OGFlZGI0ZWViNzQ3MDJhODE4NDRjODA5NjA1N2VjL3RhYmxlcmFuZ2U6Nzk4YWVkYjRlZWI3NDcwMmE4MTg0NGM4MDk2MDU3ZWNfMy0xLTEtMS0w_d555ebf4-ce43-4fbb-b3aa-d1698e579225"
      unitRef="usd">-17208000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RhYmxlOjc5OGFlZGI0ZWViNzQ3MDJhODE4NDRjODA5NjA1N2VjL3RhYmxlcmFuZ2U6Nzk4YWVkYjRlZWI3NDcwMmE4MTg0NGM4MDk2MDU3ZWNfMy0zLTEtMS0w_9beae482-1249-4975-8204-2a029e6969a2"
      unitRef="usd">-17517000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RhYmxlOjc5OGFlZGI0ZWViNzQ3MDJhODE4NDRjODA5NjA1N2VjL3RhYmxlcmFuZ2U6Nzk4YWVkYjRlZWI3NDcwMmE4MTg0NGM4MDk2MDU3ZWNfMy01LTEtMS0w_b3b9158c-886e-4713-b358-eb8bf7a0dc83"
      unitRef="usd">-39943000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RhYmxlOjc5OGFlZGI0ZWViNzQ3MDJhODE4NDRjODA5NjA1N2VjL3RhYmxlcmFuZ2U6Nzk4YWVkYjRlZWI3NDcwMmE4MTg0NGM4MDk2MDU3ZWNfMy03LTEtMS0w_966ed37b-0dd5-40d4-957b-9d0c0cc6965f"
      unitRef="usd">-34434000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RhYmxlOjc5OGFlZGI0ZWViNzQ3MDJhODE4NDRjODA5NjA1N2VjL3RhYmxlcmFuZ2U6Nzk4YWVkYjRlZWI3NDcwMmE4MTg0NGM4MDk2MDU3ZWNfNS0xLTEtMS0w_1fe52a71-1958-4da1-ad01-2412f322f58f"
      unitRef="shares">43304000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RhYmxlOjc5OGFlZGI0ZWViNzQ3MDJhODE4NDRjODA5NjA1N2VjL3RhYmxlcmFuZ2U6Nzk4YWVkYjRlZWI3NDcwMmE4MTg0NGM4MDk2MDU3ZWNfNS0zLTEtMS0w_578c9a15-d516-480a-bf0a-e395274cbd1f"
      unitRef="shares">39413000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RhYmxlOjc5OGFlZGI0ZWViNzQ3MDJhODE4NDRjODA5NjA1N2VjL3RhYmxlcmFuZ2U6Nzk4YWVkYjRlZWI3NDcwMmE4MTg0NGM4MDk2MDU3ZWNfNS01LTEtMS0w_feeef207-1664-4599-a8e2-3b49d27c24f3"
      unitRef="shares">43203000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RhYmxlOjc5OGFlZGI0ZWViNzQ3MDJhODE4NDRjODA5NjA1N2VjL3RhYmxlcmFuZ2U6Nzk4YWVkYjRlZWI3NDcwMmE4MTg0NGM4MDk2MDU3ZWNfNS03LTEtMS0w_f0ec8754-8736-4ecf-bf2c-54face1594f9"
      unitRef="shares">38518000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RhYmxlOjc5OGFlZGI0ZWViNzQ3MDJhODE4NDRjODA5NjA1N2VjL3RhYmxlcmFuZ2U6Nzk4YWVkYjRlZWI3NDcwMmE4MTg0NGM4MDk2MDU3ZWNfNi0xLTEtMS0w_1ac190a0-e9a1-45b9-8cf4-1a161a4a3efd"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RhYmxlOjc5OGFlZGI0ZWViNzQ3MDJhODE4NDRjODA5NjA1N2VjL3RhYmxlcmFuZ2U6Nzk4YWVkYjRlZWI3NDcwMmE4MTg0NGM4MDk2MDU3ZWNfNi0zLTEtMS0w_d1605eb8-685a-42e2-a53f-953f8402aa5f"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RhYmxlOjc5OGFlZGI0ZWViNzQ3MDJhODE4NDRjODA5NjA1N2VjL3RhYmxlcmFuZ2U6Nzk4YWVkYjRlZWI3NDcwMmE4MTg0NGM4MDk2MDU3ZWNfNi01LTEtMS0w_9316fd83-2332-4470-8899-02ee9a36564c"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RhYmxlOjc5OGFlZGI0ZWViNzQ3MDJhODE4NDRjODA5NjA1N2VjL3RhYmxlcmFuZ2U6Nzk4YWVkYjRlZWI3NDcwMmE4MTg0NGM4MDk2MDU3ZWNfNi03LTEtMS0w_0fe340e4-c856-4eb8-8dd9-1ddaecc098b4"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RhYmxlOjc5OGFlZGI0ZWViNzQ3MDJhODE4NDRjODA5NjA1N2VjL3RhYmxlcmFuZ2U6Nzk4YWVkYjRlZWI3NDcwMmE4MTg0NGM4MDk2MDU3ZWNfNy0xLTEtMS0w_1d517a80-0b7d-4fa9-8ce7-51ec76c41d4f"
      unitRef="shares">43304000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RhYmxlOjc5OGFlZGI0ZWViNzQ3MDJhODE4NDRjODA5NjA1N2VjL3RhYmxlcmFuZ2U6Nzk4YWVkYjRlZWI3NDcwMmE4MTg0NGM4MDk2MDU3ZWNfNy0zLTEtMS0w_292c55a4-1e04-4416-8e87-4ef9294209ce"
      unitRef="shares">39413000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RhYmxlOjc5OGFlZGI0ZWViNzQ3MDJhODE4NDRjODA5NjA1N2VjL3RhYmxlcmFuZ2U6Nzk4YWVkYjRlZWI3NDcwMmE4MTg0NGM4MDk2MDU3ZWNfNy01LTEtMS0w_7806a816-989c-4384-8197-e13c4cb50f89"
      unitRef="shares">43203000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RhYmxlOjc5OGFlZGI0ZWViNzQ3MDJhODE4NDRjODA5NjA1N2VjL3RhYmxlcmFuZ2U6Nzk4YWVkYjRlZWI3NDcwMmE4MTg0NGM4MDk2MDU3ZWNfNy03LTEtMS0w_7cd43f7d-b50b-49d4-ad72-fef6306bf98d"
      unitRef="shares">38518000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RhYmxlOjc5OGFlZGI0ZWViNzQ3MDJhODE4NDRjODA5NjA1N2VjL3RhYmxlcmFuZ2U6Nzk4YWVkYjRlZWI3NDcwMmE4MTg0NGM4MDk2MDU3ZWNfOC0xLTEtMS0w_38dee2aa-89b3-4d7a-9cbc-35f36cb4c8a6"
      unitRef="usdPerShare">-0.40</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RhYmxlOjc5OGFlZGI0ZWViNzQ3MDJhODE4NDRjODA5NjA1N2VjL3RhYmxlcmFuZ2U6Nzk4YWVkYjRlZWI3NDcwMmE4MTg0NGM4MDk2MDU3ZWNfOC0zLTEtMS0w_df056a8f-7f55-4096-ac16-a4b066a09393"
      unitRef="usdPerShare">-0.44</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RhYmxlOjc5OGFlZGI0ZWViNzQ3MDJhODE4NDRjODA5NjA1N2VjL3RhYmxlcmFuZ2U6Nzk4YWVkYjRlZWI3NDcwMmE4MTg0NGM4MDk2MDU3ZWNfOC01LTEtMS0w_bd7af16a-2c53-42ce-b0b5-49621cba5dab"
      unitRef="usdPerShare">-0.92</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RhYmxlOjc5OGFlZGI0ZWViNzQ3MDJhODE4NDRjODA5NjA1N2VjL3RhYmxlcmFuZ2U6Nzk4YWVkYjRlZWI3NDcwMmE4MTg0NGM4MDk2MDU3ZWNfOC03LTEtMS0w_a5280ea9-a58c-4326-b09e-c94cf445d81d"
      unitRef="usdPerShare">-0.89</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RhYmxlOjc5OGFlZGI0ZWViNzQ3MDJhODE4NDRjODA5NjA1N2VjL3RhYmxlcmFuZ2U6Nzk4YWVkYjRlZWI3NDcwMmE4MTg0NGM4MDk2MDU3ZWNfOS0xLTEtMS0w_96e47a6b-dd40-4e0d-9195-6d909259e060"
      unitRef="usdPerShare">-0.40</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RhYmxlOjc5OGFlZGI0ZWViNzQ3MDJhODE4NDRjODA5NjA1N2VjL3RhYmxlcmFuZ2U6Nzk4YWVkYjRlZWI3NDcwMmE4MTg0NGM4MDk2MDU3ZWNfOS0zLTEtMS0w_1ef64912-000f-4a53-8e55-6ddb3e4a3f0e"
      unitRef="usdPerShare">-0.44</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RhYmxlOjc5OGFlZGI0ZWViNzQ3MDJhODE4NDRjODA5NjA1N2VjL3RhYmxlcmFuZ2U6Nzk4YWVkYjRlZWI3NDcwMmE4MTg0NGM4MDk2MDU3ZWNfOS01LTEtMS0w_9755bca7-29a6-41dc-a53f-6c6c315b7d85"
      unitRef="usdPerShare">-0.92</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RhYmxlOjc5OGFlZGI0ZWViNzQ3MDJhODE4NDRjODA5NjA1N2VjL3RhYmxlcmFuZ2U6Nzk4YWVkYjRlZWI3NDcwMmE4MTg0NGM4MDk2MDU3ZWNfOS03LTEtMS0w_da10bc93-13f0-438e-95b0-875acec2818a"
      unitRef="usdPerShare">-0.89</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia2f4fe66a06544dcbd7c27165ac1fc10_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RleHRyZWdpb246MDJjMjM1NDAzMmY2NDlmMThkZDcyZjY0NGM5NjJmZTFfMTY0OTI2NzQ0MjQ2MQ_59706075-27eb-450d-95ca-c5256649a3f3"
      unitRef="shares">1200000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="idf6fbe19d07b42159aed3e7302fe5544_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RleHRyZWdpb246MDJjMjM1NDAzMmY2NDlmMThkZDcyZjY0NGM5NjJmZTFfMTY0OTI2NzQ0MjQ2OA_79c7a7bb-6533-4bd6-958b-2afb88ab9373"
      unitRef="shares">2000000.0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7990523460144bdeb2d6a0a7c5aef9e2_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RleHRyZWdpb246MDJjMjM1NDAzMmY2NDlmMThkZDcyZjY0NGM5NjJmZTFfNTIx_649c2514-5aa4-4de9-b616-72beb5207cea"
      unitRef="shares">1400000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic661947124f54dff8bedee311dd2aea3_D20190101-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RleHRyZWdpb246MDJjMjM1NDAzMmY2NDlmMThkZDcyZjY0NGM5NjJmZTFfNTI4_d9fd18cd-01e8-4504-8068-1c6b042fd0af"
      unitRef="shares">2000000.0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib07177de83be43d7b4bc325378c7f60a_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RleHRyZWdpb246MDJjMjM1NDAzMmY2NDlmMThkZDcyZjY0NGM5NjJmZTFfNzQ3_58ee72e4-5011-409f-952b-f2740af9d34b"
      unitRef="shares">2200000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i60eee0fc82474d5580bcdb4b37442568_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RleHRyZWdpb246MDJjMjM1NDAzMmY2NDlmMThkZDcyZjY0NGM5NjJmZTFfNzQ3_f541bacc-73bd-4752-94f4-4c7e4d113cea"
      unitRef="shares">2200000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4c600d1fa17349d09c79670e2100ee1a_D20190101-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RleHRyZWdpb246MDJjMjM1NDAzMmY2NDlmMThkZDcyZjY0NGM5NjJmZTFfMTY0OTI2NzQ0MjU0Ng_6222cd5e-f638-4aba-aa17-868674a9a22b"
      unitRef="shares">4800000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iecf53c0bb8384755ad18d71edbafe176_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181Mi9mcmFnOjAyYzIzNTQwMzJmNjQ5ZjE4ZGQ3MmY2NDRjOTYyZmUxL3RleHRyZWdpb246MDJjMjM1NDAzMmY2NDlmMThkZDcyZjY0NGM5NjJmZTFfMTY0OTI2NzQ0MjU0Ng_74f0bb25-6c0f-4d06-a062-6da4568b2ea9"
      unitRef="shares">4800000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RleHRyZWdpb246YjhjYjBmMGVkZTNlNGNhZWIzODY5ZjgxYjQ4ZmY0ODRfMjkyMw_388ae13b-0bb7-47e3-8d49-30ffdbc4702b">Noncash Share-based Compensation&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Company's 2017 Equity Incentive Plan (as amended and restated, the "2017 Stock Plan") was approved by stockholders in May 2017 and reserved an aggregate amount of 2,500,000 shares for issuance. In May 2019, the shareholders approved an amendment to the 2017 Stock Plan which increased the aggregate amount of shares for issuance to a total of 4,550,000. As of June&#160;30, 2020, 1,857,201 shares remain available for issuance under the 2017 Stock Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The following table presents the number of shares or units outstanding for each award type as of June&#160;30, 2020 and December&#160;31, 2019, respectively, (in thousands):&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:64.032%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.251%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.253%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Award type&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restricted stock units (time-based)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restricted stock units (performance-based)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock appreciation rights&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Market stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;During the three months ended June&#160;30, 2020, the Company granted 173,060 RSUs with a weighted average grant-date fair value of $31.29 per share. The Company granted no stock options, SARs, performance-based RSUs ("PRSUs") or market stock units ("MSUs") during this period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;During the six months ended June&#160;30, 2020, the Company granted &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;632,559&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; RSUs (time-based) with a weighted average grant-date fair value of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;$56.67 &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;per share. The Company also granted 76,200 PRSUs with a weighted average grant-date fair value of $54.23 to certain executive employees during the six months ended June&#160;30, 2020. These PRSUs vest on January 13, 2023 and the actual number of PRSUs that will be eligible to vest is based upon achievement of certain internal performance metrics, as defined by each award's plan documents or individual award agreements. The maximum number of shares issuable upon vesting is 200% of the PRSUs initially granted. The Company did not grant any stock options, SARs or MSUs during the six months ended June&#160;30, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Share-based compensation expense is allocated to expense categories on the unaudited condensed consolidated statements of comprehensive income (loss). The following table summarizes share-based compensation expense included in the Company's unaudited condensed consolidated statements of comprehensive income (loss) for the three and six months ended June&#160;30, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.929%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.724%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Share-based compensation:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating expenses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Selling and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total included in operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total share-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;At June&#160;30, 2020, the Company had an estimated &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;$59.6 million &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;of total unrecognized compensation costs related to share-based compensation arrangements. These costs will be recognized over a weighted average period o&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;f 2.9 year&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;s. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Company's Employee Stock Purchase Plan ("ESPP") provides for eligible employees to purchase shares on an after-tax basis in an amount between 1% and 10% of their annual pay: (i) on June 30 of each year at a 15% discount of the fair market value of the Company's common stock on January 1 or June 30, whichever is lower, and (ii) on December 31 of each year at a 15% discount of the fair market value of the Company's common stock on July 1 or December 31, whichever is lower. &lt;/span&gt;&lt;/div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;An employee may not purchase more than $5,000 in either of the six-month measurement periods described above or more than $10,000 annually. During the three and six months ended June&#160;30, 2020, the Company issued zero and 26,774 shares, respectively, under the ESPP. As of June&#160;30, 2020, 113,477 shares remain authorized and available for issuance under the ESPP. As of June&#160;30, 2020, the Company held approximately &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;$1.5 million&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; on behalf of employees for future purchases under the ESPP, and this amount was recorded in accrued payroll and other employee benefits in the Company's unaudited condensed consolidated balance sheet.&lt;/span&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="ie0af14c828a34b1493b09fe464e19130_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RleHRyZWdpb246YjhjYjBmMGVkZTNlNGNhZWIzODY5ZjgxYjQ4ZmY0ODRfMjEw_0d61fa7b-3eb1-4d44-b8a3-1391ea4122f5"
      unitRef="shares">2500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i0cc1322a6c6842fe851a2eaa4db2bce6_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RleHRyZWdpb246YjhjYjBmMGVkZTNlNGNhZWIzODY5ZjgxYjQ4ZmY0ODRfMzgz_3063ab8b-14e0-4473-bbf1-e4e41ff36779"
      unitRef="shares">4550000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="ie0af14c828a34b1493b09fe464e19130_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RleHRyZWdpb246YjhjYjBmMGVkZTNlNGNhZWIzODY5ZjgxYjQ4ZmY0ODRfMzk3_e0132aab-a759-4dcd-89ed-b5a4f1eb59ac"
      unitRef="shares">1857201</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <pro:AwardsOutstandingTableTextBlock
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RleHRyZWdpb246YjhjYjBmMGVkZTNlNGNhZWIzODY5ZjgxYjQ4ZmY0ODRfMjkyOQ_998f0c94-55cb-41d1-ab85-f5b5c94ab2f1">The following table presents the number of shares or units outstanding for each award type as of June&#160;30, 2020 and December&#160;31, 2019, respectively, (in thousands):&#160;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:64.032%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.251%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.253%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Award type&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restricted stock units (time-based)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restricted stock units (performance-based)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock appreciation rights&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Market stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</pro:AwardsOutstandingTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="if038d875dbed40609e99626432f033b2_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmM1ZmE4YjJiZGE2MTRjNThiZDlkMWI2Y2UwNzY3YjNlL3RhYmxlcmFuZ2U6YzVmYThiMmJkYTYxNGM1OGJkOWQxYjZjZTA3NjdiM2VfMi0yLTEtMS0w_ec445998-df86-42be-8733-877450b8cd1f"
      unitRef="shares">1674000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="id3bb93c045204287a5aeab651073832e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmM1ZmE4YjJiZGE2MTRjNThiZDlkMWI2Y2UwNzY3YjNlL3RhYmxlcmFuZ2U6YzVmYThiMmJkYTYxNGM1OGJkOWQxYjZjZTA3NjdiM2VfMi00LTEtMS0w_4602ae97-bc8f-4a1f-882a-eee3c960f27d"
      unitRef="shares">1893000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="iebce5f9247494f8a8624368374985a09_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmM1ZmE4YjJiZGE2MTRjNThiZDlkMWI2Y2UwNzY3YjNlL3RhYmxlcmFuZ2U6YzVmYThiMmJkYTYxNGM1OGJkOWQxYjZjZTA3NjdiM2VfMy0yLTEtMS0w_5cb25ae6-c4a0-41f9-beae-76fcf9491b41"
      unitRef="shares">190000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="i56b2779eb712446595865fc141a4058a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmM1ZmE4YjJiZGE2MTRjNThiZDlkMWI2Y2UwNzY3YjNlL3RhYmxlcmFuZ2U6YzVmYThiMmJkYTYxNGM1OGJkOWQxYjZjZTA3NjdiM2VfMy00LTEtMS0w_ef8c5c6d-fabc-4467-80cb-76bb89ed332b"
      unitRef="shares">114000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="ic7738b4adc664b008ff9677db4a086b1_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmM1ZmE4YjJiZGE2MTRjNThiZDlkMWI2Y2UwNzY3YjNlL3RhYmxlcmFuZ2U6YzVmYThiMmJkYTYxNGM1OGJkOWQxYjZjZTA3NjdiM2VfNS0yLTEtMS0w_2727327c-c7ad-4c54-8627-279f83c78d83"
      unitRef="shares">32000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="i7b38ba3b2bd348208f25db5ff9214a91_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmM1ZmE4YjJiZGE2MTRjNThiZDlkMWI2Y2UwNzY3YjNlL3RhYmxlcmFuZ2U6YzVmYThiMmJkYTYxNGM1OGJkOWQxYjZjZTA3NjdiM2VfNS00LTEtMS0w_ffc5f989-bafb-41eb-b338-641057d57b86"
      unitRef="shares">65000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="i23d867587c334bbd9216816b67d31f13_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmM1ZmE4YjJiZGE2MTRjNThiZDlkMWI2Y2UwNzY3YjNlL3RhYmxlcmFuZ2U6YzVmYThiMmJkYTYxNGM1OGJkOWQxYjZjZTA3NjdiM2VfNi0yLTEtMS0w_d2d98bad-ebab-4f0d-b7ec-ed0b036db9b9"
      unitRef="shares">157000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="ic56df4ccd8584e389d79d3c575886d40_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmM1ZmE4YjJiZGE2MTRjNThiZDlkMWI2Y2UwNzY3YjNlL3RhYmxlcmFuZ2U6YzVmYThiMmJkYTYxNGM1OGJkOWQxYjZjZTA3NjdiM2VfNi00LTEtMS0w_2cf4eeb1-f5d6-4689-97ab-7af61a076f34"
      unitRef="shares">267000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ie6ce21f837b6405689096cc15aad0835_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RleHRyZWdpb246YjhjYjBmMGVkZTNlNGNhZWIzODY5ZjgxYjQ4ZmY0ODRfMTY0OTI2NzQ0NDg3Ng_4ca6efc4-41ca-4824-ae87-66114e7fcb86"
      unitRef="shares">173060</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ie6ce21f837b6405689096cc15aad0835_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RleHRyZWdpb246YjhjYjBmMGVkZTNlNGNhZWIzODY5ZjgxYjQ4ZmY0ODRfMTY0OTI2NzQ0NDg4NA_0aa8616e-e084-4b56-99fc-a25d6b148467"
      unitRef="usdPerShare">31.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i08fb2d4314d24de5afae1de1c82d99a2_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RleHRyZWdpb246YjhjYjBmMGVkZTNlNGNhZWIzODY5ZjgxYjQ4ZmY0ODRfNjYy_0394042a-ddf6-4c74-9f59-cf01e92cbfd2"
      unitRef="shares">632559</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i08fb2d4314d24de5afae1de1c82d99a2_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RleHRyZWdpb246YjhjYjBmMGVkZTNlNGNhZWIzODY5ZjgxYjQ4ZmY0ODRfNzMy_391a5e11-82c1-4869-8eab-fcb8055bf9f7"
      unitRef="usdPerShare">56.67</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i2e478fe27b6e4e78b07f09a6e60c6085_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RleHRyZWdpb246YjhjYjBmMGVkZTNlNGNhZWIzODY5ZjgxYjQ4ZmY0ODRfNzcx_f1ae1ff5-b773-4f83-940a-82f41b52297e"
      unitRef="shares">76200</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i2e478fe27b6e4e78b07f09a6e60c6085_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RleHRyZWdpb246YjhjYjBmMGVkZTNlNGNhZWIzODY5ZjgxYjQ4ZmY0ODRfODU2_4889829b-f86d-4557-84ee-aad848347755"
      unitRef="usdPerShare">54.23</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RleHRyZWdpb246YjhjYjBmMGVkZTNlNGNhZWIzODY5ZjgxYjQ4ZmY0ODRfMjkxNA_7577a0a5-aab1-4d59-8b68-b5cc513f91a3">The following table summarizes share-based compensation expense included in the Company's unaudited condensed consolidated statements of comprehensive income (loss) for the three and six months ended June&#160;30, 2020 and 2019:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.929%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.724%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Share-based compensation:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating expenses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Selling and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total included in operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total share-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i437b774119e0495a901af8bd1c0e4185_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmI5YWVkYWNjMzg3YTQ1NmM4MmE4OTRiOGQ3ZGU3ZDcxL3RhYmxlcmFuZ2U6YjlhZWRhY2MzODdhNDU2YzgyYTg5NGI4ZDdkZTdkNzFfMy0xLTEtMS0w_a1824f15-ed57-4514-874b-64aca670753d"
      unitRef="usd">502000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ief82634e8c1148099555de7ff338ebb1_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmI5YWVkYWNjMzg3YTQ1NmM4MmE4OTRiOGQ3ZGU3ZDcxL3RhYmxlcmFuZ2U6YjlhZWRhY2MzODdhNDU2YzgyYTg5NGI4ZDdkZTdkNzFfMy0zLTEtMS0w_203d72c6-60bf-4c44-b573-16da9b70c29d"
      unitRef="usd">494000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9a32025ae8df458da05a226b7bc2ab2c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmI5YWVkYWNjMzg3YTQ1NmM4MmE4OTRiOGQ3ZGU3ZDcxL3RhYmxlcmFuZ2U6YjlhZWRhY2MzODdhNDU2YzgyYTg5NGI4ZDdkZTdkNzFfMy01LTEtMS0w_6bfb53ab-1576-4146-997b-4985503c590c"
      unitRef="usd">1026000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i794aa579671444e0b2c31359a3fd6802_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmI5YWVkYWNjMzg3YTQ1NmM4MmE4OTRiOGQ3ZGU3ZDcxL3RhYmxlcmFuZ2U6YjlhZWRhY2MzODdhNDU2YzgyYTg5NGI4ZDdkZTdkNzFfMy03LTEtMS0w_c6cdbd82-f722-4e7c-97f1-9e46564d3cc5"
      unitRef="usd">1032000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i96029e19c46f416290fe2c49801daeb3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmI5YWVkYWNjMzg3YTQ1NmM4MmE4OTRiOGQ3ZGU3ZDcxL3RhYmxlcmFuZ2U6YjlhZWRhY2MzODdhNDU2YzgyYTg5NGI4ZDdkZTdkNzFfNS0xLTEtMS0w_31e59950-d13e-4fdb-adce-b287da3ed011"
      unitRef="usd">1965000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i42596d71d5f24bd6876a89a383ec7daa_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmI5YWVkYWNjMzg3YTQ1NmM4MmE4OTRiOGQ3ZGU3ZDcxL3RhYmxlcmFuZ2U6YjlhZWRhY2MzODdhNDU2YzgyYTg5NGI4ZDdkZTdkNzFfNS0zLTEtMS0w_29a1c899-483d-4436-9f9c-c01575a1efd5"
      unitRef="usd">1414000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4838abf51dfb4de9901dde61af61d85f_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmI5YWVkYWNjMzg3YTQ1NmM4MmE4OTRiOGQ3ZGU3ZDcxL3RhYmxlcmFuZ2U6YjlhZWRhY2MzODdhNDU2YzgyYTg5NGI4ZDdkZTdkNzFfNS01LTEtMS0w_66f5b4b9-141c-4da0-a735-6689551cb401"
      unitRef="usd">3831000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id86a35ace0f246fb860d8c23fbda9249_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmI5YWVkYWNjMzg3YTQ1NmM4MmE4OTRiOGQ3ZGU3ZDcxL3RhYmxlcmFuZ2U6YjlhZWRhY2MzODdhNDU2YzgyYTg5NGI4ZDdkZTdkNzFfNS03LTEtMS0w_43bbc709-c40c-4dcb-bc36-1285424ef766"
      unitRef="usd">2814000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3007fb9fcfb6499db052f06187416d83_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmI5YWVkYWNjMzg3YTQ1NmM4MmE4OTRiOGQ3ZGU3ZDcxL3RhYmxlcmFuZ2U6YjlhZWRhY2MzODdhNDU2YzgyYTg5NGI4ZDdkZTdkNzFfNi0xLTEtMS0w_490a823f-7441-46e2-9931-fd526c75a931"
      unitRef="usd">1917000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1da8f0e2eb0a45b7b9693dcca3a71636_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmI5YWVkYWNjMzg3YTQ1NmM4MmE4OTRiOGQ3ZGU3ZDcxL3RhYmxlcmFuZ2U6YjlhZWRhY2MzODdhNDU2YzgyYTg5NGI4ZDdkZTdkNzFfNi0zLTEtMS0w_e4c8d194-a130-4a60-8888-3218e2098253"
      unitRef="usd">2808000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icaae04f6f18b4b778e18b6a8aa5f6882_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmI5YWVkYWNjMzg3YTQ1NmM4MmE4OTRiOGQ3ZGU3ZDcxL3RhYmxlcmFuZ2U6YjlhZWRhY2MzODdhNDU2YzgyYTg5NGI4ZDdkZTdkNzFfNi01LTEtMS0w_0ba0a5e2-1099-4507-ba4b-16d1f070687d"
      unitRef="usd">4367000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie215cb27c88544cea098bf70e3a92bfa_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmI5YWVkYWNjMzg3YTQ1NmM4MmE4OTRiOGQ3ZGU3ZDcxL3RhYmxlcmFuZ2U6YjlhZWRhY2MzODdhNDU2YzgyYTg5NGI4ZDdkZTdkNzFfNi03LTEtMS0w_19846d33-a019-4aa0-9141-e73457daa05e"
      unitRef="usd">5620000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id3fd069a5a4e4305b6b1523c82742ff7_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmI5YWVkYWNjMzg3YTQ1NmM4MmE4OTRiOGQ3ZGU3ZDcxL3RhYmxlcmFuZ2U6YjlhZWRhY2MzODdhNDU2YzgyYTg5NGI4ZDdkZTdkNzFfNy0xLTEtMS0w_6fd86ad9-83bd-4a75-9062-d7d89f6c60a8"
      unitRef="usd">1368000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9c633fe27fef4350a418804966ff401a_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmI5YWVkYWNjMzg3YTQ1NmM4MmE4OTRiOGQ3ZGU3ZDcxL3RhYmxlcmFuZ2U6YjlhZWRhY2MzODdhNDU2YzgyYTg5NGI4ZDdkZTdkNzFfNy0zLTEtMS0w_98fee194-bcae-4c9e-99f4-f912ca444356"
      unitRef="usd">1263000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i48427f5912d64986b9b1abff7ff95610_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmI5YWVkYWNjMzg3YTQ1NmM4MmE4OTRiOGQ3ZGU3ZDcxL3RhYmxlcmFuZ2U6YjlhZWRhY2MzODdhNDU2YzgyYTg5NGI4ZDdkZTdkNzFfNy01LTEtMS0w_cc523227-ad04-46bd-9012-4a385221227d"
      unitRef="usd">2875000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3cde9464088f4ef59d903fdcc846c30e_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmI5YWVkYWNjMzg3YTQ1NmM4MmE4OTRiOGQ3ZGU3ZDcxL3RhYmxlcmFuZ2U6YjlhZWRhY2MzODdhNDU2YzgyYTg5NGI4ZDdkZTdkNzFfNy03LTEtMS0w_b35f5ce8-270e-446f-9760-ce20270d9027"
      unitRef="usd">2559000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5540c648ddcc46e7842aa53edb02af69_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmI5YWVkYWNjMzg3YTQ1NmM4MmE4OTRiOGQ3ZGU3ZDcxL3RhYmxlcmFuZ2U6YjlhZWRhY2MzODdhNDU2YzgyYTg5NGI4ZDdkZTdkNzFfOC0xLTEtMS0w_73041ec6-5b53-4403-b750-ad6af50410f0"
      unitRef="usd">5250000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8ba0eb688f064bea9723fc9562a12734_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmI5YWVkYWNjMzg3YTQ1NmM4MmE4OTRiOGQ3ZGU3ZDcxL3RhYmxlcmFuZ2U6YjlhZWRhY2MzODdhNDU2YzgyYTg5NGI4ZDdkZTdkNzFfOC0zLTEtMS0w_350f687b-8256-4239-9a41-eb81395684e4"
      unitRef="usd">5485000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if5991ab31b2748419ef0c770b9b3670f_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmI5YWVkYWNjMzg3YTQ1NmM4MmE4OTRiOGQ3ZGU3ZDcxL3RhYmxlcmFuZ2U6YjlhZWRhY2MzODdhNDU2YzgyYTg5NGI4ZDdkZTdkNzFfOC01LTEtMS0w_236d43e3-a327-4eff-ba8b-08b991594ae3"
      unitRef="usd">11073000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i92d7217d40cc437d94c56bd4a2096835_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmI5YWVkYWNjMzg3YTQ1NmM4MmE4OTRiOGQ3ZGU3ZDcxL3RhYmxlcmFuZ2U6YjlhZWRhY2MzODdhNDU2YzgyYTg5NGI4ZDdkZTdkNzFfOC03LTEtMS0w_afb4c4cb-321f-4b23-8fd2-ce5aba8fd912"
      unitRef="usd">10993000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmI5YWVkYWNjMzg3YTQ1NmM4MmE4OTRiOGQ3ZGU3ZDcxL3RhYmxlcmFuZ2U6YjlhZWRhY2MzODdhNDU2YzgyYTg5NGI4ZDdkZTdkNzFfOS0xLTEtMS0w_bc4b81d5-e273-479e-944d-e95070537798"
      unitRef="usd">5752000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmI5YWVkYWNjMzg3YTQ1NmM4MmE4OTRiOGQ3ZGU3ZDcxL3RhYmxlcmFuZ2U6YjlhZWRhY2MzODdhNDU2YzgyYTg5NGI4ZDdkZTdkNzFfOS0zLTEtMS0w_895d9d68-d3d4-4853-9010-9bb760d69d6f"
      unitRef="usd">5979000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmI5YWVkYWNjMzg3YTQ1NmM4MmE4OTRiOGQ3ZGU3ZDcxL3RhYmxlcmFuZ2U6YjlhZWRhY2MzODdhNDU2YzgyYTg5NGI4ZDdkZTdkNzFfOS01LTEtMS0w_45f68226-efd3-4859-9e37-d61451f4e14a"
      unitRef="usd">12099000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RhYmxlOmI5YWVkYWNjMzg3YTQ1NmM4MmE4OTRiOGQ3ZGU3ZDcxL3RhYmxlcmFuZ2U6YjlhZWRhY2MzODdhNDU2YzgyYTg5NGI4ZDdkZTdkNzFfOS03LTEtMS0w_abb67a5b-7df7-4930-8a14-f8b2addc4330"
      unitRef="usd">12025000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RleHRyZWdpb246YjhjYjBmMGVkZTNlNGNhZWIzODY5ZjgxYjQ4ZmY0ODRfMTczMw_a8e8977a-f8bf-41e5-9477-76709dfbc6ba"
      unitRef="usd">59600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RleHRyZWdpb246YjhjYjBmMGVkZTNlNGNhZWIzODY5ZjgxYjQ4ZmY0ODRfMTg5Mg_cde7121b-b084-4f57-baa9-fb005b7ab6a4">P2Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <pro:SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RleHRyZWdpb246YjhjYjBmMGVkZTNlNGNhZWIzODY5ZjgxYjQ4ZmY0ODRfMjA1MQ_4d1f6082-24ae-41d8-b0da-5aae9275d5c6"
      unitRef="number">0.01</pro:SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RleHRyZWdpb246YjhjYjBmMGVkZTNlNGNhZWIzODY5ZjgxYjQ4ZmY0ODRfMjA1OA_24e33c82-161b-41b5-8326-399cae7e6230"
      unitRef="number">0.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RleHRyZWdpb246YjhjYjBmMGVkZTNlNGNhZWIzODY5ZjgxYjQ4ZmY0ODRfMjExNQ_7c9f3c5c-da14-4419-a1a9-56eb412ef3cc"
      unitRef="number">0.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RleHRyZWdpb246YjhjYjBmMGVkZTNlNGNhZWIzODY5ZjgxYjQ4ZmY0ODRfMjI2OQ_502b6036-f8bc-4d17-85f3-b49fb68014b5"
      unitRef="number">0.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate>
    <pro:MaximumAmountContributablebyemployeesunderESPPHalfyearly
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RleHRyZWdpb246YjhjYjBmMGVkZTNlNGNhZWIzODY5ZjgxYjQ4ZmY0ODRfMjQyMQ_f170fed4-ddc4-4ed1-8814-faf87f04d498"
      unitRef="usd">5000</pro:MaximumAmountContributablebyemployeesunderESPPHalfyearly>
    <pro:MaximumAmountContributableByEmployeesUnderESPPAnnually
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RleHRyZWdpb246YjhjYjBmMGVkZTNlNGNhZWIzODY5ZjgxYjQ4ZmY0ODRfMjUwMA_b11d4ae0-33c7-4f9f-bc99-cbbbfb701767"
      unitRef="usd">10000</pro:MaximumAmountContributableByEmployeesUnderESPPAnnually>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RleHRyZWdpb246YjhjYjBmMGVkZTNlNGNhZWIzODY5ZjgxYjQ4ZmY0ODRfMTY0OTI2NzQ0NDg0NA_5843f470-ed8f-4e6b-931a-ce99d9813934"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RleHRyZWdpb246YjhjYjBmMGVkZTNlNGNhZWIzODY5ZjgxYjQ4ZmY0ODRfMjU2Mw_5481bff2-f4d0-41d7-a72b-9ad4eaad178e"
      unitRef="shares">26774</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="ife237f88540f4715b9c051bfc7859687_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RleHRyZWdpb246YjhjYjBmMGVkZTNlNGNhZWIzODY5ZjgxYjQ4ZmY0ODRfMjU5OQ_02601299-2baf-4984-9647-1cf5b1ce4c6e"
      unitRef="shares">113477</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <pro:ESPPcontributionsbyEmployees
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181NS9mcmFnOmI4Y2IwZjBlZGUzZTRjYWViMzg2OWY4MWI0OGZmNDg0L3RleHRyZWdpb246YjhjYjBmMGVkZTNlNGNhZWIzODY5ZjgxYjQ4ZmY0ODRfMjcxMQ_fc4d6212-431a-44aa-ab70-39fb4f728d2e"
      unitRef="usd">1500000</pro:ESPPcontributionsbyEmployees>
    <us-gaap:LongTermDebtTextBlock
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RleHRyZWdpb246Zjk2MmRmNzQzNjE3NDEzMWJjMzhlMmI3NmVmY2NhMGRfNTM2NA_98853bf2-263c-4673-adf2-07eb81c79bb9">Convertible Senior Notes&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The following is a summary of the Company's convertible senior notes as of June&#160;30, 2020&#160;(in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:41.382%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.735%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.735%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.735%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.735%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.738%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Date of Issuance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unpaid Principal Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Contractual Interest Rates&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1% Convertible Notes due in 2024 ("2024 Notes")&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;May 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;143,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;114,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The 2024 Notes, along with the previously issued convertible notes with original due dates in 2019 and 2047 (the "2019 Notes" and "2047 Notes," and together with the 2024 Notes, collectively, the "Notes"),&#160;are general unsecured obligations and rank senior in right of payment to all of the Company's indebtedness that is expressly subordinated in right of payment to the Notes, rank equally in right of payment with all of the Company's existing and future liabilities that are not so subordinated, are effectively junior to any of the Company's secured indebtedness to the extent of the value of the assets securing such indebtedness and are structurally subordinated to all indebtedness and other liabilities of the Company's subsidiaries (including trade payables but excluding intercompany obligations owed to the Company or its subsidiaries). The 2019 Notes and 2047 Notes were settled as of December 31, 2019 and no longer remain outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Interest related to the 2024 Notes is payable semi-annually in arrears on May 15 and November 15 of each year,&#160;commencing on November 15, 2019. The 2024 Notes mature on May 15, 2024, unless redeemed or converted in accordance with their terms prior to such date. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Each $1,000 of principal of the 2024 Notes will initially be convertible into 15.1394 shares of the Company&#x2019;s common stock, which is equivalent to an initial conversion price of approximately&#160;$66.05 per share. The initial conversion price for the 2024 Notes is subject to adjustment upon the occurrence of certain specified events.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; As of June&#160;30, 2020, the 2024 Notes are not yet convertible and their remaining term is approximately 46 months.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of June&#160;30, 2020 and December&#160;31, 2019, the fair value of the principal amount of the 2024 Notes was $138.1 million and $163.2 million, respectively. The estimated fair value was determined based on inputs that are observable in the market or that could be derived from, or corroborated with, observable market data, including the Company's stock price and interest rates, which represents level 2 in the fair value hierarchy.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;In accounting for the transaction costs for the 2024 Notes issuance, the Company allocated the costs incurred to the liability and equity components in proportion to the allocation of the proceeds from issuance to the liability and equity components. Issuance costs attributable to the liability component, totaling $3.4 million for the 2024 Notes are being amortized to expense over the expected life of the notes using the effective interest method. Issuance costs attributable to the equity component related to the conversion option, totaling $1.1 million for the 2024 Notes were netted with the equity component in stockholders' equity. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The 2024 Notes consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:64.764%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.251%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.253%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Liability component:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;143,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;143,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: debt discount and issuance cost, net of amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(29,619)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(33,046)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;114,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;110,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Equity component&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"&gt;(1)  &#160;Recorded within additional paid-in capital in the unaudited condensed consolidated balance sheet. As of June&#160;30, 2020 and December&#160;31, 2019, it included $32.9 million related to the 2024 Notes, which was net of $1.1 million issuance cost in equity.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table sets forth total interest expense recognized related to the Notes (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:48.438%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.842%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.842%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.842%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.846%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Coupon interest&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortization of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortization of debt discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Note Hedge and Warrant Transactions&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Concurrently with the offering of the 2019 Notes, the Company entered into separate convertible note hedge (the "Note Hedge") and warrant (the "Warrant") transactions. Taken together, the purchase of the Note Hedge and the sale of the Warrant were intended to offset any actual dilution from the conversion of the 2019 Notes and to effectively increase the overall conversion price of the 2019 Notes from $33.79 to $45.48 per share. The Warrant was not part of the 2019 Notes or Note Hedge. Both the Note Hedge and Warrant were recorded as part of additional paid-in capital. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;As of December 31, 2019, the Note Hedge was settled through certain note hedge termination agreements and exercise of any remaining Note Hedge. In 2019, the Company entered into certain warrant termination agreements which terminated certain of the Warrants that were entered into by the Company in connection with the offering of the 2019 Notes. The remaining Warrants expire in August 2020 and, if exercised, will settle on a net share basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Capped Call Transactions&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;In May 2019, in connection with the offering of the 2024 Notes, the Company entered into privately negotiated capped call transactions (collectively, the "Capped Call") with certain option counterparties. The Capped Call transactions cover, subject to customary anti-dilution adjustments, the number of shares of the Company&#x2019;s common stock initially underlying the 2024 Notes, at a strike price that corresponds to the initial conversion price of the 2024 Notes, also subject to adjustment, and are exercisable upon conversion of the 2024 Notes. The Capped Call transactions are intended to reduce potential dilution of the Company's common stock&#160;and/or offset any cash payments the Company will be required to make in excess of the principal amount upon any conversion of 2024 Notes, and to effectively increase the overall conversion price of the 2024 Notes from $66.05 to $101.62 per share. As the&#160;Capped Call&#160;transactions meet certain accounting criteria, they are recorded in stockholders&#x2019; equity&#160;and are not accounted for as derivatives. The cost of the Capped Call was $16.4 million and was recorded as part of additional paid-in capital.&lt;/span&gt;&lt;/div&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RleHRyZWdpb246Zjk2MmRmNzQzNjE3NDEzMWJjMzhlMmI3NmVmY2NhMGRfNTM2MQ_a78149aa-eae2-46f7-9b37-abb70af112c3">The following is a summary of the Company's convertible senior notes as of June&#160;30, 2020&#160;(in thousands):&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:41.382%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.735%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.735%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.735%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.735%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.738%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Date of Issuance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unpaid Principal Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Contractual Interest Rates&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1% Convertible Notes due in 2024 ("2024 Notes")&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;May 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;143,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;114,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i89f2f023f8ae42439b2aebb62578892c_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOmU1OTFlYWVlZjMwMjRmZDhhMjhkYzVkNmZkNzRkY2Y1L3RhYmxlcmFuZ2U6ZTU5MWVhZWVmMzAyNGZkOGEyOGRjNWQ2ZmQ3NGRjZjVfNC0zLTEtMS0w_1c9c854d-c33f-4b5b-b312-be9e4f0b1d96"
      unitRef="usd">143750000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:ConvertibleDebtCurrent
      contextRef="i89f2f023f8ae42439b2aebb62578892c_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOmU1OTFlYWVlZjMwMjRmZDhhMjhkYzVkNmZkNzRkY2Y1L3RhYmxlcmFuZ2U6ZTU5MWVhZWVmMzAyNGZkOGEyOGRjNWQ2ZmQ3NGRjZjVfNC01LTEtMS0w_93f41f60-b6fa-42b8-a248-8ac64e268cee"
      unitRef="usd">0</us-gaap:ConvertibleDebtCurrent>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="i89f2f023f8ae42439b2aebb62578892c_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOmU1OTFlYWVlZjMwMjRmZDhhMjhkYzVkNmZkNzRkY2Y1L3RhYmxlcmFuZ2U6ZTU5MWVhZWVmMzAyNGZkOGEyOGRjNWQ2ZmQ3NGRjZjVfNC03LTEtMS0w_3a016a5d-5228-4a75-b623-0f2ed973a621"
      unitRef="usd">114131000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i89f2f023f8ae42439b2aebb62578892c_I20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOmU1OTFlYWVlZjMwMjRmZDhhMjhkYzVkNmZkNzRkY2Y1L3RhYmxlcmFuZ2U6ZTU5MWVhZWVmMzAyNGZkOGEyOGRjNWQ2ZmQ3NGRjZjVfNC05LTEtMS0w_3d0eb091-5c41-4d29-a439-1b20abc52477"
      unitRef="number">0.01</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="ic0965e1171a24f2cad938c8dbcb6f82a_D20200101-20200630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RleHRyZWdpb246Zjk2MmRmNzQzNjE3NDEzMWJjMzhlMmI3NmVmY2NhMGRfMTQyNg_6296d4ba-028e-41cb-bce1-83ee1c758430"
      unitRef="number">15.1394</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:DebtInstrumentConvertibleStockPriceTrigger
      contextRef="ic0965e1171a24f2cad938c8dbcb6f82a_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RleHRyZWdpb246Zjk2MmRmNzQzNjE3NDEzMWJjMzhlMmI3NmVmY2NhMGRfMTUzNQ_a9fe2029-788f-43a3-8ca5-e97826f6c5aa"
      unitRef="usdPerShare">66.05</us-gaap:DebtInstrumentConvertibleStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1
      contextRef="ic0965e1171a24f2cad938c8dbcb6f82a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RleHRyZWdpb246Zjk2MmRmNzQzNjE3NDEzMWJjMzhlMmI3NmVmY2NhMGRfMTc2NA_9cf36a20-971a-4799-8e75-5acb9b4bd454">P46M</us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1>
    <us-gaap:DebtInstrumentFairValue
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RleHRyZWdpb246Zjk2MmRmNzQzNjE3NDEzMWJjMzhlMmI3NmVmY2NhMGRfMTg0Nw_3d996cb7-08d5-4b07-9038-16f3f64608b4"
      unitRef="usd">138100000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RleHRyZWdpb246Zjk2MmRmNzQzNjE3NDEzMWJjMzhlMmI3NmVmY2NhMGRfMTg1NA_19d7f10d-f408-4fd7-98a1-8898ae5c322d"
      unitRef="usd">163200000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="i89f2f023f8ae42439b2aebb62578892c_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RleHRyZWdpb246Zjk2MmRmNzQzNjE3NDEzMWJjMzhlMmI3NmVmY2NhMGRfMjQ2OA_f20a38a1-2d85-4522-b138-ac8eb9c207cd"
      unitRef="usd">3400000</us-gaap:DeferredFinanceCostsGross>
    <pro:Convertibledebtissuancecostequitycomponent
      contextRef="ic0965e1171a24f2cad938c8dbcb6f82a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RleHRyZWdpb246Zjk2MmRmNzQzNjE3NDEzMWJjMzhlMmI3NmVmY2NhMGRfMjY4OQ_955f984f-758a-4b26-bd52-e91b3d46ecd2"
      unitRef="usd">1100000</pro:Convertibledebtissuancecostequitycomponent>
    <us-gaap:ConvertibleDebtTableTextBlock
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RleHRyZWdpb246Zjk2MmRmNzQzNjE3NDEzMWJjMzhlMmI3NmVmY2NhMGRfNTM2OQ_3ddfc663-7f0a-432b-b308-bd9544d678a7">&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The 2024 Notes consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:64.764%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.251%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.253%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Liability component:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;143,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;143,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: debt discount and issuance cost, net of amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(29,619)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(33,046)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;114,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;110,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Equity component&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"&gt;(1)  &#160;Recorded within additional paid-in capital in the unaudited condensed consolidated balance sheet. As of June&#160;30, 2020 and December&#160;31, 2019, it included $32.9 million related to the 2024 Notes, which was net of $1.1 million issuance cost in equity.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table sets forth total interest expense recognized related to the Notes (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:48.438%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.842%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.842%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.842%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.846%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Coupon interest&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortization of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortization of debt discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ConvertibleDebtTableTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOjc5Y2JiOTFiMDU2ZDQ5MDc5NmVhOWEyOTBiMzE2N2FmL3RhYmxlcmFuZ2U6NzljYmI5MWIwNTZkNDkwNzk2ZWE5YTI5MGIzMTY3YWZfMi0xLTEtMS0w_828e6497-4c17-4636-a8d9-e562fd5e5ce0"
      unitRef="usd">143750000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOjc5Y2JiOTFiMDU2ZDQ5MDc5NmVhOWEyOTBiMzE2N2FmL3RhYmxlcmFuZ2U6NzljYmI5MWIwNTZkNDkwNzk2ZWE5YTI5MGIzMTY3YWZfMi0zLTEtMS0w_55413624-3d7e-4276-aa6e-8723f2630e90"
      unitRef="usd">143750000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOjc5Y2JiOTFiMDU2ZDQ5MDc5NmVhOWEyOTBiMzE2N2FmL3RhYmxlcmFuZ2U6NzljYmI5MWIwNTZkNDkwNzk2ZWE5YTI5MGIzMTY3YWZfMy0xLTEtMS0w_34a7d8aa-8422-412d-ab74-c862b92934f9"
      unitRef="usd">29619000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOjc5Y2JiOTFiMDU2ZDQ5MDc5NmVhOWEyOTBiMzE2N2FmL3RhYmxlcmFuZ2U6NzljYmI5MWIwNTZkNDkwNzk2ZWE5YTI5MGIzMTY3YWZfMy0zLTEtMS0w_42c00014-9d36-43b3-b278-bcc02b720f22"
      unitRef="usd">33046000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:ConvertibleDebt
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOjc5Y2JiOTFiMDU2ZDQ5MDc5NmVhOWEyOTBiMzE2N2FmL3RhYmxlcmFuZ2U6NzljYmI5MWIwNTZkNDkwNzk2ZWE5YTI5MGIzMTY3YWZfNC0xLTEtMS0w_e47ff45e-ad1e-4386-ad71-a3931e6a2f2c"
      unitRef="usd">114131000</us-gaap:ConvertibleDebt>
    <us-gaap:ConvertibleDebt
      contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOjc5Y2JiOTFiMDU2ZDQ5MDc5NmVhOWEyOTBiMzE2N2FmL3RhYmxlcmFuZ2U6NzljYmI5MWIwNTZkNDkwNzk2ZWE5YTI5MGIzMTY3YWZfNC0zLTEtMS0w_fd447bd8-3789-460f-8a2a-3a953beeecc4"
      unitRef="usd">110704000</us-gaap:ConvertibleDebt>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOjc5Y2JiOTFiMDU2ZDQ5MDc5NmVhOWEyOTBiMzE2N2FmL3RhYmxlcmFuZ2U6NzljYmI5MWIwNTZkNDkwNzk2ZWE5YTI5MGIzMTY3YWZfNi0xLTEtMS0w_60996d9b-1a5c-404d-9587-abf3afc8915d"
      unitRef="usd">32883000</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="i9c66b2970de4435b9468befb53e5a74c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOjc5Y2JiOTFiMDU2ZDQ5MDc5NmVhOWEyOTBiMzE2N2FmL3RhYmxlcmFuZ2U6NzljYmI5MWIwNTZkNDkwNzk2ZWE5YTI5MGIzMTY3YWZfNi0zLTEtMS0w_9497a9aa-d30c-46cf-8b3d-ad492cd3f606"
      unitRef="usd">32883000</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="i89f2f023f8ae42439b2aebb62578892c_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RleHRyZWdpb246Zjk2MmRmNzQzNjE3NDEzMWJjMzhlMmI3NmVmY2NhMGRfMjk2Nw_4adf459a-14b8-4c80-bb57-b61ec9086601"
      unitRef="usd">32900000</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <pro:Convertibledebtissuancecostequitycomponent
      contextRef="ic0965e1171a24f2cad938c8dbcb6f82a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RleHRyZWdpb246Zjk2MmRmNzQzNjE3NDEzMWJjMzhlMmI3NmVmY2NhMGRfMzAxNA_955f984f-758a-4b26-bd52-e91b3d46ecd2"
      unitRef="usd">1100000</pro:Convertibledebtissuancecostequitycomponent>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest
      contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOjM2NmVkNjBlYjBlNzQyMTM5MmYyM2M5YzJjZjhlNTU1L3RhYmxlcmFuZ2U6MzY2ZWQ2MGViMGU3NDIxMzkyZjIzYzljMmNmOGU1NTVfMi0xLTEtMS0w_c9f03fc1-a254-416e-9ad0-05099ce36f67"
      unitRef="usd">359000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest
      contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOjM2NmVkNjBlYjBlNzQyMTM5MmYyM2M5YzJjZjhlNTU1L3RhYmxlcmFuZ2U6MzY2ZWQ2MGViMGU3NDIxMzkyZjIzYzljMmNmOGU1NTVfMi0zLTEtMS0w_f786bb25-4849-4f1e-9104-89334411f233"
      unitRef="usd">1106000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOjM2NmVkNjBlYjBlNzQyMTM5MmYyM2M5YzJjZjhlNTU1L3RhYmxlcmFuZ2U6MzY2ZWQ2MGViMGU3NDIxMzkyZjIzYzljMmNmOGU1NTVfMi01LTEtMS0w_ac6230ea-0dcc-4a0e-953f-4ce585b523ed"
      unitRef="usd">719000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOjM2NmVkNjBlYjBlNzQyMTM5MmYyM2M5YzJjZjhlNTU1L3RhYmxlcmFuZ2U6MzY2ZWQ2MGViMGU3NDIxMzkyZjIzYzljMmNmOGU1NTVfMi03LTEtMS0w_edeb9bd2-e2fd-4e26-8d15-d1b4eff7afa7"
      unitRef="usd">2356000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOjM2NmVkNjBlYjBlNzQyMTM5MmYyM2M5YzJjZjhlNTU1L3RhYmxlcmFuZ2U6MzY2ZWQ2MGViMGU3NDIxMzkyZjIzYzljMmNmOGU1NTVfMy0xLTEtMS0w_d5d7f489-3c1a-49f1-b1e5-92aaeb2dfd95"
      unitRef="usd">158000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOjM2NmVkNjBlYjBlNzQyMTM5MmYyM2M5YzJjZjhlNTU1L3RhYmxlcmFuZ2U6MzY2ZWQ2MGViMGU3NDIxMzkyZjIzYzljMmNmOGU1NTVfMy0zLTEtMS0w_53230130-d4aa-4a41-a88d-47e92fbba311"
      unitRef="usd">341000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOjM2NmVkNjBlYjBlNzQyMTM5MmYyM2M5YzJjZjhlNTU1L3RhYmxlcmFuZ2U6MzY2ZWQ2MGViMGU3NDIxMzkyZjIzYzljMmNmOGU1NTVfMy01LTEtMS0w_f201c589-69a0-45ec-abc0-974e1f703b11"
      unitRef="usd">314000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOjM2NmVkNjBlYjBlNzQyMTM5MmYyM2M5YzJjZjhlNTU1L3RhYmxlcmFuZ2U6MzY2ZWQ2MGViMGU3NDIxMzkyZjIzYzljMmNmOGU1NTVfMy03LTEtMS0w_12243139-9d4f-4488-b90c-f89c89ed95fb"
      unitRef="usd">706000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOjM2NmVkNjBlYjBlNzQyMTM5MmYyM2M5YzJjZjhlNTU1L3RhYmxlcmFuZ2U6MzY2ZWQ2MGViMGU3NDIxMzkyZjIzYzljMmNmOGU1NTVfNC0xLTEtMS0w_5cc45f11-e3f0-4ac4-a59e-08badf6d13aa"
      unitRef="usd">1568000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOjM2NmVkNjBlYjBlNzQyMTM5MmYyM2M5YzJjZjhlNTU1L3RhYmxlcmFuZ2U6MzY2ZWQ2MGViMGU3NDIxMzkyZjIzYzljMmNmOGU1NTVfNC0zLTEtMS0w_d9073fd7-a464-4c54-a929-04e2b1d3041c"
      unitRef="usd">2827000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOjM2NmVkNjBlYjBlNzQyMTM5MmYyM2M5YzJjZjhlNTU1L3RhYmxlcmFuZ2U6MzY2ZWQ2MGViMGU3NDIxMzkyZjIzYzljMmNmOGU1NTVfNC01LTEtMS0w_988c7eba-60b4-4fdf-aa93-ee88733fb9c0"
      unitRef="usd">3114000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOjM2NmVkNjBlYjBlNzQyMTM5MmYyM2M5YzJjZjhlNTU1L3RhYmxlcmFuZ2U6MzY2ZWQ2MGViMGU3NDIxMzkyZjIzYzljMmNmOGU1NTVfNC03LTEtMS0w_c17125ad-ab65-43e2-b8ba-276258ec2d20"
      unitRef="usd">5568000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:InterestExpenseDebt
      contextRef="i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOjM2NmVkNjBlYjBlNzQyMTM5MmYyM2M5YzJjZjhlNTU1L3RhYmxlcmFuZ2U6MzY2ZWQ2MGViMGU3NDIxMzkyZjIzYzljMmNmOGU1NTVfNS0xLTEtMS0w_a0fc47ef-b9ed-4536-a4d4-575481d5fd3b"
      unitRef="usd">2085000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="ifbb280a83d3c4e108e3477c33123e3d4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOjM2NmVkNjBlYjBlNzQyMTM5MmYyM2M5YzJjZjhlNTU1L3RhYmxlcmFuZ2U6MzY2ZWQ2MGViMGU3NDIxMzkyZjIzYzljMmNmOGU1NTVfNS0zLTEtMS0w_843b924c-e27f-45ff-95f9-3f6ff5e2c681"
      unitRef="usd">4274000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOjM2NmVkNjBlYjBlNzQyMTM5MmYyM2M5YzJjZjhlNTU1L3RhYmxlcmFuZ2U6MzY2ZWQ2MGViMGU3NDIxMzkyZjIzYzljMmNmOGU1NTVfNS01LTEtMS0w_e21dd94b-cbef-4c11-8cfb-9e2a94dcf93f"
      unitRef="usd">4147000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RhYmxlOjM2NmVkNjBlYjBlNzQyMTM5MmYyM2M5YzJjZjhlNTU1L3RhYmxlcmFuZ2U6MzY2ZWQ2MGViMGU3NDIxMzkyZjIzYzljMmNmOGU1NTVfNS03LTEtMS0w_e2106adf-7cea-4a41-a585-0bee0f7a5fc5"
      unitRef="usd">8630000</us-gaap:InterestExpenseDebt>
    <us-gaap:DebtInstrumentConvertibleStockPriceTrigger
      contextRef="ib224f7716448498a9e019a098e923c09_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RleHRyZWdpb246Zjk2MmRmNzQzNjE3NDEzMWJjMzhlMmI3NmVmY2NhMGRfMzU5Mg_9e9b45e3-2281-426d-ba4f-22b6e57f60b6"
      unitRef="usdPerShare">33.79</us-gaap:DebtInstrumentConvertibleStockPriceTrigger>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i50e135a8eef14fc98a8a87b2925916ad_I20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RleHRyZWdpb246Zjk2MmRmNzQzNjE3NDEzMWJjMzhlMmI3NmVmY2NhMGRfMzU5OA_900ffcfe-bacf-4806-a0ff-4b19eb33cee6"
      unitRef="usdPerShare">45.48</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:DebtInstrumentConvertibleStockPriceTrigger
      contextRef="ic0965e1171a24f2cad938c8dbcb6f82a_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RleHRyZWdpb246Zjk2MmRmNzQzNjE3NDEzMWJjMzhlMmI3NmVmY2NhMGRfNTA5Ng_a9fe2029-788f-43a3-8ca5-e97826f6c5aa"
      unitRef="usdPerShare">66.05</us-gaap:DebtInstrumentConvertibleStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i89f2f023f8ae42439b2aebb62578892c_I20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RleHRyZWdpb246Zjk2MmRmNzQzNjE3NDEzMWJjMzhlMmI3NmVmY2NhMGRfNTEwMg_064e4c23-3e12-437d-bec6-288cfdb84cf4"
      unitRef="usdPerShare">101.62</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <pro:Purchaseofcappedcall
      contextRef="idf74464f703c4baf918ded32bf5f0009_D20190101-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY181OC9mcmFnOmY5NjJkZjc0MzYxNzQxMzFiYzM4ZTJiNzZlZmNjYTBkL3RleHRyZWdpb246Zjk2MmRmNzQzNjE3NDEzMWJjMzhlMmI3NmVmY2NhMGRfNTI5OA_03691285-110f-4c15-afae-71862c54ec16"
      unitRef="usd">16400000</pro:Purchaseofcappedcall>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i51f1d94718c2478f9c42f835286eff99_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY182MS9mcmFnOjNkMzAxNmZkMDMzZTRhYTViYjcxMzBhNTQ1OWI0NjAwL3RleHRyZWdpb246M2QzMDE2ZmQwMzNlNGFhNWJiNzEzMGE1NDU5YjQ2MDBfOTk3_1a056cf5-585e-4881-ac41-6f10a4237538">Commitments and Contingencies&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Litigation&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;In the ordinary course of business, the Company regularly becomes involved in contract and other negotiations and, in more limited circumstances, becomes involved in legal proceedings, claims and litigation. The outcomes of these matters are inherently unpredictable. The Company is not currently involved in any outstanding litigation that it believes, individually or in the aggregate, will have a material adverse effect on its business, financial condition, results of operations or cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Purchase commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In the ordinary course of business, the Company enters into various purchase commitments for goods and services.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In March 2019, the Company entered into a noncancelable agreement with a computing infrastructure vendor that amended the existing agreement dated June 2017. The amended agreement expires in March 2022. The purchase commitment as of June&#160;30, 2020 was&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; $52.0 million f&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;or the remaining period through the expiration of the agreement.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:PurchaseObligation
      contextRef="ie1c4664bee654ce78b8e1bad34c6503a_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRmN2E5MmViOTVjZDQ0ZDI5MDA0ZTM0NWE5MjBiOWFjL3NlYzpkZjdhOTJlYjk1Y2Q0NGQyOTAwNGUzNDVhOTIwYjlhY182MS9mcmFnOjNkMzAxNmZkMDMzZTRhYTViYjcxMzBhNTQ1OWI0NjAwL3RleHRyZWdpb246M2QzMDE2ZmQwMzNlNGFhNWJiNzEzMGE1NDU5YjQ2MDBfOTI5_477209fb-aa1a-4fa8-9f7d-b22892101ddf"
      unitRef="usd">52000000.0</us-gaap:PurchaseObligation>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140261135651768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information - shares<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jul. 23, 2020</div></th>
</tr>
<tr 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_EntityInformationLineItems', window );"><strong>Entity Information [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_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">Jun. 30,  2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
</tr>
<tr 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">001-33554<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">PROS HOLDINGS, INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">76-0168604<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">3100 Main Street, Suite 900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">Houston<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">TX<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">77002<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">(713)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">335-5151<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">PRO<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">NYSE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001392972<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,343,144<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_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 quarterly 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 Form 10-Q<br> -Number 240<br> -Section 13<br> -Subsection a-13<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DocumentQuarterlyReport</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_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_EntityInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInformationLineItems</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_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_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_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>13
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140261135870344">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2020</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_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 220,157<span></span>
</td>
<td class="nump">$ 306,077<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pro_AccountAndUnbilledReceivablesNet', window );">Account and Unbilled Receivables, Net</a></td>
<td class="nump">54,677<span></span>
</td>
<td class="nump">65,074<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCostsCurrent', window );">Deferred Costs, Current</a></td>
<td class="nump">5,888<span></span>
</td>
<td class="nump">5,756<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid and other current assets</a></td>
<td class="nump">8,591<span></span>
</td>
<td class="nump">9,038<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">289,313<span></span>
</td>
<td class="nump">385,945<span></span>
</td>
</tr>
<tr class="re">
<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">33,662<span></span>
</td>
<td class="nump">14,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_OperatingLeaseRightOfUseAsset', window );">Operating Lease, Right-of-Use Asset</a></td>
<td class="nump">23,169<span></span>
</td>
<td class="nump">26,550<span></span>
</td>
</tr>
<tr class="re">
<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 Costs, Noncurrent</a></td>
<td class="nump">13,720<span></span>
</td>
<td class="nump">15,478<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible Assets, Net (Excluding Goodwill)</a></td>
<td class="nump">11,398<span></span>
</td>
<td class="nump">14,605<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">49,116<span></span>
</td>
<td class="nump">49,104<span></span>
</td>
</tr>
<tr class="ro">
<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, net</a></td>
<td class="nump">6,900<span></span>
</td>
<td class="nump">6,831<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">427,278<span></span>
</td>
<td class="nump">513,307<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">8,506<span></span>
</td>
<td class="nump">9,098<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">17,700<span></span>
</td>
<td class="nump">22,748<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued payroll and other employee benefits</a></td>
<td class="nump">17,663<span></span>
</td>
<td class="nump">32,656<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating Lease, Liability, Current</a></td>
<td class="nump">7,286<span></span>
</td>
<td class="nump">7,173<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenueCurrent', window );">Deferred Revenue, Current</a></td>
<td class="nump">107,503<span></span>
</td>
<td class="nump">124,459<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">158,658<span></span>
</td>
<td class="nump">196,134<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenueNoncurrent', window );">Long-term deferred revenue</a></td>
<td class="nump">10,893<span></span>
</td>
<td class="nump">17,801<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtNoncurrent', window );">Convertible Debt, Noncurrent</a></td>
<td class="nump">114,131<span></span>
</td>
<td class="nump">110,704<span></span>
</td>
</tr>
<tr class="re">
<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, Liability, Noncurrent</a></td>
<td class="nump">24,144<span></span>
</td>
<td class="nump">22,391<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other Liabilities, Noncurrent</a></td>
<td class="nump">1,282<span></span>
</td>
<td class="nump">1,281<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">309,108<span></span>
</td>
<td class="nump">348,311<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (see Note 9)</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders' equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred Stock, Value, Issued</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common Stock, Value, Issued</a></td>
<td class="nump">48<span></span>
</td>
<td class="nump">47<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">553,696<span></span>
</td>
<td class="nump">560,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_TreasuryStockValue', window );">Treasury Stock, Value</a></td>
<td class="num">(29,847)<span></span>
</td>
<td class="num">(29,847)<span></span>
</td>
</tr>
<tr class="ro">
<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 (Accumulated Deficit)</a></td>
<td class="num">(401,732)<span></span>
</td>
<td class="num">(361,789)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated Other Comprehensive Income (Loss), Net of Tax</a></td>
<td class="num">(3,995)<span></span>
</td>
<td class="num">(3,911)<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' equity</a></td>
<td class="nump">118,170<span></span>
</td>
<td class="nump">164,996<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' equity</a></td>
<td class="nump">$ 427,278<span></span>
</td>
<td class="nump">$ 513,307<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock - shares authorized</a></td>
<td class="nump">75,000,000<span></span>
</td>
<td class="nump">75,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_PreferredStockSharesAuthorized', window );">Preferred stock - shares authorized</a></td>
<td class="nump">5,000,000<span></span>
</td>
<td class="nump">5,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock - par value</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock - shares issued</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockShares', window );">Treasury stock - shares</a></td>
<td class="nump">4,680,723<span></span>
</td>
<td class="nump">4,680,723<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock - par value</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_AccountAndUnbilledReceivablesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 receivables represents the amount due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection. Unbilled receivables represent the amount due for services rendered or products shipped, but not yet billed, recognized in conformity with revenue recognition criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_AccountAndUnbilledReceivablesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=120391452&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_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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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(30)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<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)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=120398452&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: 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 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: 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=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: 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=120400017&amp;loc=d3e572229-122910<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: 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 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-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_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=121566466&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 8: 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=121566466&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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=120400017&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=120398452&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=121557415&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_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=120391452&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=120391452&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_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=120391452&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_ConvertibleDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's 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.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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_ConvertibleDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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=120391452&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=120398452&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=120400017&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_DeferredCostsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of deferred costs capitalized at the end of the reporting period that are expected to be charged against earnings within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRevenueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income and obligation to transfer product and 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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_DeferredRevenueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRevenueNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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_DeferredRevenueNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=120391452&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://www.xbrl.org/2003/role/disclosureRef<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)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<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 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<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.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 8: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&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_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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=121603541&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=121603541&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=121603541&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_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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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_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=120391452&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=120391452&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=120391452&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_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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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=120400017&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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&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 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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=120391452&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=120391452&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 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=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_TreasuryStockShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140261135520952">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2020</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_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for bad debts</a></td>
<td class="nump">$ 4,982,000<span></span>
</td>
<td class="nump">$ 214,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_PreferredStockParOrStatedValuePerShare', window );">Preferred stock - par value</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock - shares authorized</a></td>
<td class="nump">5,000,000<span></span>
</td>
<td class="nump">5,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock - shares issued</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock - par value</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock - shares authorized</a></td>
<td class="nump">75,000,000<span></span>
</td>
<td class="nump">75,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</a></td>
<td class="nump">47,985,184<span></span>
</td>
<td class="nump">47,310,846<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock - shares outstanding</a></td>
<td class="nump">43,304,461<span></span>
</td>
<td class="nump">42,630,123<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockShares', window );">Treasury stock - shares</a></td>
<td class="nump">4,680,723<span></span>
</td>
<td class="nump">4,680,723<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121599878&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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=120391452&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=120391452&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=120391452&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=120391452&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=120391452&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=120391452&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_TreasuryStockShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140261139514520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
</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_pro_Totalsubscriptionmaintenanceandsupportrevenue', window );">Total subscription, maintenance and support revenue</a></td>
<td class="nump">$ 54,118<span></span>
</td>
<td class="nump">$ 50,148<span></span>
</td>
<td class="nump">$ 109,811<span></span>
</td>
<td class="nump">$ 96,396<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="nump">63,747<span></span>
</td>
<td class="nump">63,878<span></span>
</td>
<td class="nump">130,058<span></span>
</td>
<td class="nump">120,009<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of Goods and Services Sold</a></td>
<td class="nump">25,950<span></span>
</td>
<td class="nump">23,583<span></span>
</td>
<td class="nump">54,677<span></span>
</td>
<td class="nump">44,373<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pro_Costofsubscriptionmaintenanceandsupport', window );">Cost of subscription, maintenance and support</a></td>
<td class="nump">15,002<span></span>
</td>
<td class="nump">12,654<span></span>
</td>
<td class="nump">30,656<span></span>
</td>
<td class="nump">25,242<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">37,797<span></span>
</td>
<td class="nump">40,295<span></span>
</td>
<td class="nump">75,381<span></span>
</td>
<td class="nump">75,636<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 Expense</a></td>
<td class="nump">21,011<span></span>
</td>
<td class="nump">22,945<span></span>
</td>
<td class="nump">45,931<span></span>
</td>
<td class="nump">44,430<span></span>
</td>
</tr>
<tr class="ro">
<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 Expense</a></td>
<td class="nump">13,528<span></span>
</td>
<td class="nump">12,040<span></span>
</td>
<td class="nump">28,408<span></span>
</td>
<td class="nump">23,707<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost', window );">Research and development</a></td>
<td class="nump">18,397<span></span>
</td>
<td class="nump">17,455<span></span>
</td>
<td class="nump">37,533<span></span>
</td>
<td class="nump">33,254<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="num">(15,139)<span></span>
</td>
<td class="num">(12,145)<span></span>
</td>
<td class="num">(36,491)<span></span>
</td>
<td class="num">(25,755)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>Other income (expense):</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_pro_Convertibledebtinterestandamortization', window );">Convertible debt interest and amortization</a></td>
<td class="num">(2,085)<span></span>
</td>
<td class="num">(4,274)<span></span>
</td>
<td class="num">(4,147)<span></span>
</td>
<td class="num">(8,630)<span></span>
</td>
</tr>
<tr class="re">
<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 Nonoperating Income (Expense)</a></td>
<td class="nump">146<span></span>
</td>
<td class="num">(862)<span></span>
</td>
<td class="nump">977<span></span>
</td>
<td class="nump">409<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Loss before income tax provision</a></td>
<td class="num">(17,078)<span></span>
</td>
<td class="num">(17,281)<span></span>
</td>
<td class="num">(39,661)<span></span>
</td>
<td class="num">(33,976)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax provision (benefit)</a></td>
<td class="nump">130<span></span>
</td>
<td class="nump">236<span></span>
</td>
<td class="nump">282<span></span>
</td>
<td class="nump">458<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">$ (17,208)<span></span>
</td>
<td class="num">$ (17,517)<span></span>
</td>
<td class="num">$ (39,943)<span></span>
</td>
<td class="num">$ (34,434)<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="num">$ (0.40)<span></span>
</td>
<td class="num">$ (0.44)<span></span>
</td>
<td class="num">$ (0.92)<span></span>
</td>
<td class="num">$ (0.89)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Net earnings (loss) per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDiluted', window );">Earnings Per Share, Basic and Diluted</a></td>
<td class="num">(0.40)<span></span>
</td>
<td class="num">(0.44)<span></span>
</td>
<td class="num">(0.92)<span></span>
</td>
<td class="num">(0.89)<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="num">$ (0.40)<span></span>
</td>
<td class="num">$ (0.44)<span></span>
</td>
<td class="num">$ (0.92)<span></span>
</td>
<td class="num">$ (0.89)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average number of shares:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted', window );">Weighted Average Number of Shares Outstanding, Basic and Diluted</a></td>
<td class="nump">43,304<span></span>
</td>
<td class="nump">39,413<span></span>
</td>
<td class="nump">43,203<span></span>
</td>
<td class="nump">38,518<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted Average Number of Shares Outstanding, Basic</a></td>
<td class="nump">43,304<span></span>
</td>
<td class="nump">39,413<span></span>
</td>
<td class="nump">43,203<span></span>
</td>
<td class="nump">38,518<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive income, 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</a></td>
<td class="nump">$ 86<span></span>
</td>
<td class="nump">$ 178<span></span>
</td>
<td class="num">$ (84)<span></span>
</td>
<td class="num">$ (92)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income</a></td>
<td class="nump">86<span></span>
</td>
<td class="nump">178<span></span>
</td>
<td class="num">(84)<span></span>
</td>
<td class="num">(92)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income (loss)</a></td>
<td class="num">(17,122)<span></span>
</td>
<td class="num">(17,339)<span></span>
</td>
<td class="num">(40,027)<span></span>
</td>
<td class="num">(34,526)<span></span>
</td>
</tr>
<tr class="rh">
<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=pro_AccumulatedOtherComprehensiveIncomenetoftaxMember', window );">Accumulated Other Comprehensive Income, net of tax [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive income, 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>
<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_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income</a></td>
<td class="nump">86<span></span>
</td>
<td class="nump">178<span></span>
</td>
<td class="num">(84)<span></span>
</td>
<td class="num">(92)<span></span>
</td>
</tr>
<tr 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_SubscriptionAndCirculationMember', window );">Subscription and Circulation [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenue from Contract with Customer, Including Assessed Tax</a></td>
<td class="nump">42,377<span></span>
</td>
<td class="nump">35,108<span></span>
</td>
<td class="nump">85,547<span></span>
</td>
<td class="nump">66,029<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of Goods and Services Sold</a></td>
<td class="nump">12,392<span></span>
</td>
<td class="nump">9,819<span></span>
</td>
<td class="nump">25,256<span></span>
</td>
<td class="nump">19,605<span></span>
</td>
</tr>
<tr 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 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenue from Contract with Customer, Including Assessed Tax</a></td>
<td class="nump">11,741<span></span>
</td>
<td class="nump">15,040<span></span>
</td>
<td class="nump">24,264<span></span>
</td>
<td class="nump">30,367<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of Goods and Services Sold</a></td>
<td class="nump">2,610<span></span>
</td>
<td class="nump">2,835<span></span>
</td>
<td class="nump">5,400<span></span>
</td>
<td class="nump">5,637<span></span>
</td>
</tr>
<tr 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_ServiceMember', window );">Service [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenue from Contract with Customer, Including Assessed Tax</a></td>
<td class="nump">9,629<span></span>
</td>
<td class="nump">13,730<span></span>
</td>
<td class="nump">20,247<span></span>
</td>
<td class="nump">23,613<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of Goods and Services Sold</a></td>
<td class="nump">$ 10,948<span></span>
</td>
<td class="nump">$ 10,929<span></span>
</td>
<td class="nump">$ 24,021<span></span>
</td>
<td class="nump">$ 19,131<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_Convertibledebtinterestandamortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Convertible debt interest and 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;">pro_Convertibledebtinterestandamortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_Costofsubscriptionmaintenanceandsupport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cost of subscription, maintenance and support</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_Costofsubscriptionmaintenanceandsupport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_Totalsubscriptionmaintenanceandsupportrevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 subscription, maintenance and support revenue</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_Totalsubscriptionmaintenanceandsupportrevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&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 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e557-108580<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(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<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 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<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.2(a),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&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_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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 2: 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<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 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<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> -Subparagraph (a)<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=121326447&amp;loc=d3e1337-109256<br><br>Reference 7: 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=120380238&amp;loc=d3e4984-109258<br><br>Reference 8: 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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<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 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 10: 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 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 11: 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 12: 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(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: 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=121326447&amp;loc=d3e1252-109256<br><br>Reference 14: 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=121326447&amp;loc=SL5780133-109256<br><br>Reference 15: 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(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&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_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_EarningsPerShareBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<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=121326447&amp;loc=d3e1337-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_EarningsPerShareBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=120380238&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<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 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 4: 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=121326447&amp;loc=d3e1252-109256<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> -Subparagraph (b)<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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 7: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<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=121326447&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 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 10: 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 11: 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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 13: 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=121326447&amp;loc=d3e1337-109256<br><br>Reference 14: 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(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&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_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 4: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: 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=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: 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 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 8: 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=120395209&amp;loc=SL114868664-224227<br><br>Reference 9: 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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-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_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 5: 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=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: 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=120311839&amp;loc=d3e8736-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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=120395691&amp;loc=d3e23780-122690<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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 6: 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=120385591&amp;loc=d3e38679-109324<br><br>Reference 7: 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(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&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> -Subparagraph (a)<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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: 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=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: 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=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: 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=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: 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=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: 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=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: 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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: 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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: 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 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: 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=120311839&amp;loc=d3e8736-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_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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=121641772&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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://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 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<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=120395209&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121640130&amp;loc=d3e1436-108581<br><br>Reference 6: 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 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 7: 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 8: 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=121641772&amp;loc=SL7669625-108580<br><br>Reference 9: 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=120399700&amp;loc=SL114874048-224260<br><br>Reference 10: 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=120400993&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_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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=120395209&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_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Research and development expense during the period related to the costs of developing and achieving technological feasibility of a computer software product to be sold, leased, or otherwise marketed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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=120311839&amp;loc=d3e9038-108599<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=121604090&amp;loc=SL49130545-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: 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 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: 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 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 6: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: 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=121604090&amp;loc=SL49130543-203045<br><br>Reference 9: 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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: 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 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: 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 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: 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 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: 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 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 8: 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 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 9: 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 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 10: 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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 11: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 13: 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(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&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_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-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_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_StatementEquityComponentsAxis=pro_AccumulatedOtherComprehensiveIncomenetoftaxMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=pro_AccumulatedOtherComprehensiveIncomenetoftaxMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_SubscriptionAndCirculationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SubscriptionAndCirculationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>16
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140261135639608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 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_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">$ (39,943,000)<span></span>
</td>
<td class="num">$ (34,434,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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation, Depletion and Amortization</a></td>
<td class="nump">6,933,000<span></span>
</td>
<td class="nump">6,829,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_AmortizationOfFinancingCostsAndDiscounts', window );">Amortization of Financing Costs and Discounts</a></td>
<td class="nump">3,448,000<span></span>
</td>
<td class="nump">6,295,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_ShareBasedCompensation', window );">Share-based compensation</a></td>
<td class="nump">12,099,000<span></span>
</td>
<td class="nump">12,025,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_ProvisionForDoubtfulAccounts', window );">Provision for doubtful accounts</a></td>
<td class="nump">5,286,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Gain (Loss) on Extinguishment of Debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,266,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_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pro_AccountsAndUnbilledReceivables', window );">Accounts and unbilled receivables</a></td>
<td class="nump">5,116,000<span></span>
</td>
<td class="num">(11,247,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_IncreaseDecreaseInOtherOperatingAssets', window );">Increase (Decrease) in Deferred Costs</a></td>
<td class="nump">1,626,000<span></span>
</td>
<td class="num">(1,933,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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="nump">323,000<span></span>
</td>
<td class="num">(3,523,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_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">3,597,000<span></span>
</td>
<td class="num">(568,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_IncreaseDecreaseInAccruedLiabilities', window );">Accrued liabilities</a></td>
<td class="num">(6,623,000)<span></span>
</td>
<td class="nump">5,231,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_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Accrued payroll and other employee benefits</a></td>
<td class="num">(14,979,000)<span></span>
</td>
<td class="num">(4,020,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_IncreaseDecreaseInDeferredRevenue', window );">Deferred revenue</a></td>
<td class="num">(23,838,000)<span></span>
</td>
<td class="nump">11,435,000<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by (used in) operating activities</a></td>
<td class="num">(46,955,000)<span></span>
</td>
<td class="num">(11,644,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_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(19,198,000)<span></span>
</td>
<td class="num">(2,307,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_pro_InternalUseSoftwareDevelopmentCostsCapitalized', window );">Internal-use software development costs capitalized</a></td>
<td class="num">(806,000)<span></span>
</td>
<td class="num">(868,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_PaymentsToAcquireOtherInvestments', window );">Payments to Acquire Other Investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(68,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_PaymentsToAcquireIntangibleAssets', window );">Payments to Acquire Intangible Assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(50,000)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by (used in) investing activities</a></td>
<td class="num">(20,004,000)<span></span>
</td>
<td class="num">(3,293,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_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockPlans', window );">Proceeds from Stock Plans</a></td>
<td class="nump">1,364,000<span></span>
</td>
<td class="nump">943,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_pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits', window );">Tax withholding related to net share settlement of restricted stock units</a></td>
<td class="num">(20,221,000)<span></span>
</td>
<td class="num">(18,642,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_ProceedsFromConvertibleDebt', window );">Proceeds from Convertible Debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">140,156,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_PaymentsOfDebtIssuanceCosts', window );">Payments of Debt Issuance Costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(648,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_pro_Purchaseofcappedcall', window );">Purchase of capped call</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(16,445,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_PaymentsOfDebtExtinguishmentCosts', window );">Payment for Debt Extinguishment or Debt Prepayment Cost</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(75,958,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_pro_Proceedsfrombondhedgetermination', window );">Proceeds from bond hedge termination</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">64,819,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_pro_Paymentforwarranttermination', window );">Payment for warrant termination</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(45,243,000)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by (used in) financing activities</a></td>
<td class="num">(18,857,000)<span></span>
</td>
<td class="nump">48,982,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_EffectOfExchangeRateOnCashAndCashEquivalents', window );">Effect of Exchange Rate on Cash and Cash Equivalents</a></td>
<td class="num">(104,000)<span></span>
</td>
<td class="nump">41,000<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</a></td>
<td class="num">(85,920,000)<span></span>
</td>
<td class="nump">34,086,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_CashAndCashEquivalentsAtCarryingValueAbstract', window );"><strong>Cash and cash equivalents:</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_CashAndCashEquivalentsAtCarryingValue', window );">Beginning of period</a></td>
<td class="nump">306,077,000<span></span>
</td>
<td class="nump">295,476,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_CashAndCashEquivalentsAtCarryingValue', window );">End of period</a></td>
<td class="nump">220,157,000<span></span>
</td>
<td class="nump">329,562,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_CapitalExpendituresIncurredButNotYetPaid', window );">Capital Expenditures Incurred but Not yet Paid</a></td>
<td class="nump">$ 3,538,000<span></span>
</td>
<td class="nump">$ 922,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_AccountsAndUnbilledReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accounts and unbilled receivables</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_AccountsAndUnbilledReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_InternalUseSoftwareDevelopmentCostsCapitalized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of internal-use software development costs capitalized by the company in the period and included in property and equipment, net in the consolidated balance sheet.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_InternalUseSoftwareDevelopmentCostsCapitalized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_Paymentforwarranttermination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payment for warrant termination</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_Paymentforwarranttermination</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_Proceedsfrombondhedgetermination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds from bond hedge termination</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_Proceedsfrombondhedgetermination</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_Purchaseofcappedcall">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of capped call</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_Purchaseofcappedcall</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 to satisfy employee tax withholding obligations related to share-based compensation 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;">pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_AmortizationOfFinancingCostsAndDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCostsAndDiscounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for purchases of fixed assets that have occurred.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4313-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4304-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_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=121586364&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_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=120311839&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=121586364&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_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_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=117329964&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117329964&amp;loc=d3e12317-112629<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=121586364&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_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in deferred income and obligation to transfer product and 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/2003/role/exampleRef<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=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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=121586364&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=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&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> -Subparagraph (a)<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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: 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=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: 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=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: 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=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: 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=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: 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=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: 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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: 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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_PaymentsOfDebtExtinguishmentCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_PaymentsOfDebtExtinguishmentCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_PaymentsToAcquireIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireOtherInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 acquire investments 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 13<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_PaymentsToAcquireOtherInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121586364&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_ProceedsFromConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from the stock plan 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 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&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_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140261135574984">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Statement of Stockholders' Equity Statement - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock [Member]</div></th>
<th class="th"><div>Additional Paid-in Capital [Member]</div></th>
<th class="th"><div>Treasury Stock [Member]</div></th>
<th class="th"><div>Retained Earnings [Member]</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income, net of tax [Member]</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 );">Common Stock, Shares, Outstanding, Beginning Balance at Dec. 31, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37,155,906<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 );">Stockholders' Equity Attributable to Parent at Dec. 31, 2018</a></td>
<td class="nump">$ 54,899<span></span>
</td>
<td class="nump">$ 42<span></span>
</td>
<td class="nump">$ 364,877<span></span>
</td>
<td class="num">$ (13,938)<span></span>
</td>
<td class="num">$ (292,708)<span></span>
</td>
<td class="num">$ (3,374)<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_TreasuryStockShares', window );">Treasury Stock, Shares - Beginning Balance at Dec. 31, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,417,585<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">815,976<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross', window );">Stock Issued During Period, Value, Restricted Stock Award, Gross</a></td>
<td class="num">(18,642)<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="num">(18,643)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Stock Issued During Period, Shares, Employee Stock Purchase Plans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,340<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockPlans', window );">Proceeds from Stock Plans</a></td>
<td class="nump">943<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">943<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Stock Issued During Period, Shares, Conversion of Convertible Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,176,501<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities', window );">Stock Issued During Period, Value, Conversion of Convertible Securities</a></td>
<td class="nump">44,811<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">44,809<span></span>
</td>
<td class="text">&#160;<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_pro_Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant', window );">Adjustment to additional paid in capital, termination of bond hedge and warrant</a></td>
<td class="nump">64,819<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">64,819<span></span>
</td>
<td class="text">&#160;<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_pro_Adjustmenttoadditionalpaidincapitalterminationofwarrant', window );">Adjustment to additional paid in capital, termination of warrant</a></td>
<td class="num">(45,243)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(45,243)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt', window );">Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt</a></td>
<td class="nump">32,883<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,883<span></span>
</td>
<td class="text">&#160;<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_pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall', window );">Adjustments to Additional Paid in Capital, Other</a></td>
<td class="num">(16,445)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(16,445)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">APIC, Share-based Payment Arrangement, Increase for Cost Recognition</a></td>
<td class="nump">11,995<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,995<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other Comprehensive Income (Loss), Net of Tax</a></td>
<td class="num">(92)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(92)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income (Loss) Attributable to Parent</a></td>
<td class="num">(34,434)<span></span>
</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">(34,434)<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_TreasuryStockShares', window );">Treasury Stock, Shares - Enging Balance at Jun. 30, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,417,585<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 );">Stockholders' Equity Attributable to Parent at Jun. 30, 2019</a></td>
<td class="nump">95,494<span></span>
</td>
<td class="nump">$ 45<span></span>
</td>
<td class="nump">439,995<span></span>
</td>
<td class="num">$ (13,938)<span></span>
</td>
<td class="num">(327,142)<span></span>
</td>
<td class="num">(3,466)<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 );">Common Stock, Shares, Outstanding, Ending Balance at Jun. 30, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,183,723<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_CommonStockSharesOutstanding', window );">Common Stock, Shares, Outstanding, Beginning Balance at Mar. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37,872,661<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 );">Stockholders' Equity Attributable to Parent at Mar. 31, 2019</a></td>
<td class="nump">30,470<span></span>
</td>
<td class="nump">$ 42<span></span>
</td>
<td class="nump">357,635<span></span>
</td>
<td class="num">$ (13,938)<span></span>
</td>
<td class="num">(309,625)<span></span>
</td>
<td class="num">(3,644)<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_TreasuryStockShares', window );">Treasury Stock, Shares - Beginning Balance at Mar. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,417,585<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">134,561<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross', window );">Stock Issued During Period, Value, Restricted Stock Award, Gross</a></td>
<td class="num">(4,403)<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="num">(4,404)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Stock Issued During Period, Shares, Conversion of Convertible Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,176,501<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities', window );">Stock Issued During Period, Value, Conversion of Convertible Securities</a></td>
<td class="nump">44,811<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">44,809<span></span>
</td>
<td class="text">&#160;<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_pro_Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant', window );">Adjustment to additional paid in capital, termination of bond hedge and warrant</a></td>
<td class="nump">64,819<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">64,819<span></span>
</td>
<td class="text">&#160;<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_pro_Adjustmenttoadditionalpaidincapitalterminationofwarrant', window );">Adjustment to additional paid in capital, termination of warrant</a></td>
<td class="num">(45,243)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(45,243)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt', window );">Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt</a></td>
<td class="nump">32,883<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,883<span></span>
</td>
<td class="text">&#160;<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_pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall', window );">Adjustments to Additional Paid in Capital, Other</a></td>
<td class="num">(16,445)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(16,445)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">APIC, Share-based Payment Arrangement, Increase for Cost Recognition</a></td>
<td class="nump">5,941<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,941<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other Comprehensive Income (Loss), Net of Tax</a></td>
<td class="nump">178<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">178<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income (Loss) Attributable to Parent</a></td>
<td class="num">(17,517)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(17,517)<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_TreasuryStockShares', window );">Treasury Stock, Shares - Enging Balance at Jun. 30, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,417,585<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 );">Stockholders' Equity Attributable to Parent at Jun. 30, 2019</a></td>
<td class="nump">$ 95,494<span></span>
</td>
<td class="nump">$ 45<span></span>
</td>
<td class="nump">439,995<span></span>
</td>
<td class="num">$ (13,938)<span></span>
</td>
<td class="num">(327,142)<span></span>
</td>
<td class="num">(3,466)<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 );">Common Stock, Shares, Outstanding, Ending Balance at Jun. 30, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,183,723<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_CommonStockSharesOutstanding', window );">Common Stock, Shares, Outstanding, Beginning Balance at Dec. 31, 2019</a></td>
<td class="nump">42,630,123<span></span>
</td>
<td class="nump">42,630,123<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 );">Stockholders' Equity Attributable to Parent at Dec. 31, 2019</a></td>
<td class="nump">$ 164,996<span></span>
</td>
<td class="nump">$ 47<span></span>
</td>
<td class="nump">560,496<span></span>
</td>
<td class="num">$ (29,847)<span></span>
</td>
<td class="num">(361,789)<span></span>
</td>
<td class="num">(3,911)<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_TreasuryStockShares', window );">Treasury Stock, Shares - Beginning Balance at Dec. 31, 2019</a></td>
<td class="nump">4,680,723<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,680,723<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">647,401<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross', window );">Stock Issued During Period, Value, Restricted Stock Award, Gross</a></td>
<td class="num">$ (20,221)<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="num">(20,222)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Stock Issued During Period, Shares, Employee Stock Purchase Plans</a></td>
<td class="nump">26,774<span></span>
</td>
<td class="nump">26,774<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockPlans', window );">Proceeds from Stock Plans</a></td>
<td class="nump">$ 1,364<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,364<span></span>
</td>
<td class="text">&#160;<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_pro_WarrantExerciseShares', window );">Warrant Exercise, Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">163<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_pro_WarrantExerciseValue', window );">Warrant Exercise, Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">APIC, Share-based Payment Arrangement, Increase for Cost Recognition</a></td>
<td class="nump">12,058<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,058<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other Comprehensive Income (Loss), Net of Tax</a></td>
<td class="num">(84)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(84)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income (Loss) Attributable to Parent</a></td>
<td class="num">$ (39,943)<span></span>
</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">(39,943)<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_TreasuryStockShares', window );">Treasury Stock, Shares - Enging Balance at Jun. 30, 2020</a></td>
<td class="nump">4,680,723<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,680,723<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 );">Stockholders' Equity Attributable to Parent at Jun. 30, 2020</a></td>
<td class="nump">$ 118,170<span></span>
</td>
<td class="nump">$ 48<span></span>
</td>
<td class="nump">553,696<span></span>
</td>
<td class="num">$ (29,847)<span></span>
</td>
<td class="num">(401,732)<span></span>
</td>
<td class="num">(3,995)<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 );">Common Stock, Shares, Outstanding, Ending Balance at Jun. 30, 2020</a></td>
<td class="nump">43,304,461<span></span>
</td>
<td class="nump">43,304,461<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_CommonStockSharesOutstanding', window );">Common Stock, Shares, Outstanding, Beginning Balance at Mar. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,291,660<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 );">Stockholders' Equity Attributable to Parent at Mar. 31, 2020</a></td>
<td class="nump">$ 129,610<span></span>
</td>
<td class="nump">$ 48<span></span>
</td>
<td class="nump">548,014<span></span>
</td>
<td class="num">$ (29,847)<span></span>
</td>
<td class="num">(384,524)<span></span>
</td>
<td class="num">(4,081)<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_TreasuryStockShares', window );">Treasury Stock, Shares - Beginning Balance at Mar. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,680,723<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,801<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross', window );">Stock Issued During Period, Value, Restricted Stock Award, Gross</a></td>
<td class="num">$ (49)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(49)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Stock Issued During Period, Shares, Employee Stock Purchase Plans</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">APIC, Share-based Payment Arrangement, Increase for Cost Recognition</a></td>
<td class="nump">$ 5,731<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,731<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other Comprehensive Income (Loss), Net of Tax</a></td>
<td class="nump">86<span></span>
</td>
<td class="text">&#160;<span></span>
</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">86<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income (Loss) Attributable to Parent</a></td>
<td class="num">$ (17,208)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_TreasuryStockShares', window );">Treasury Stock, Shares - Enging Balance at Jun. 30, 2020</a></td>
<td class="nump">4,680,723<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,680,723<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 );">Stockholders' Equity Attributable to Parent at Jun. 30, 2020</a></td>
<td class="nump">$ 118,170<span></span>
</td>
<td class="nump">$ 48<span></span>
</td>
<td class="nump">$ 553,696<span></span>
</td>
<td class="num">$ (29,847)<span></span>
</td>
<td class="num">$ (401,732)<span></span>
</td>
<td class="num">$ (3,995)<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 );">Common Stock, Shares, Outstanding, Ending Balance at Jun. 30, 2020</a></td>
<td class="nump">43,304,461<span></span>
</td>
<td class="nump">43,304,461<span></span>
</td>
<td class="text">&#160;<span></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_pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adjustment to paid in capital, purchase of capped call</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adjustment to additional paid in capital, termination of bond hedge</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_Adjustmenttoadditionalpaidincapitalterminationofwarrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adjustment to additional paid in capital, termination of warrant</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_Adjustmenttoadditionalpaidincapitalterminationofwarrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_WarrantExerciseShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Warrant Exercise, 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;">pro_WarrantExerciseShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</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_pro_WarrantExerciseValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Warrant Exercise, 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;">pro_WarrantExerciseValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adjustment to additional paid in capital resulting from the recognition of convertible debt instruments as two separate components - a debt component and an equity component. This bifurcation may result in a basis difference associated with the liability component that represents a temporary difference for purposes of applying accounting for income taxes. The initial recognition of deferred taxes for the tax effect of that temporary difference is as an adjustment 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 470<br> -SubTopic 20<br> -Section 25<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=51819886&amp;loc=SL6014347-161799<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=120383193&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=120381028&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=120383193&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=121326096&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=120391452&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_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=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&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> -Subparagraph (a)<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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: 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=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: 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=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: 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=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: 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=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: 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=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: 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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: 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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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=121641772&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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://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 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<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=120395209&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121640130&amp;loc=d3e1436-108581<br><br>Reference 6: 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 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 7: 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 8: 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=121641772&amp;loc=SL7669625-108580<br><br>Reference 9: 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=120399700&amp;loc=SL114874048-224260<br><br>Reference 10: 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=120400993&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_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from the stock plan 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 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the conversion of convertible 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 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=120397183&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.29-30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-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 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_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-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_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=120397183&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=120391452&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=120391452&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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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=120397183&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=120391452&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=120391452&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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The gross value of stock issued during the period upon the conversion of convertible 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 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=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 value of stock related to Restricted Stock Awards issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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=120397183&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=120391452&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=120391452&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_StockIssuedDuringPeriodValueRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&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 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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=120391452&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=120391452&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 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=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_TreasuryStockShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140261131013592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Nature of Operations<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pro_OrganizationAndNatureOfOperationsAbstract', window );"><strong>Organization and Nature of Operations [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_NatureOfOperations', window );">Organization and nature of operations</a></td>
<td class="text">Organization and Nature of Operations<div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">PROS Holdings, Inc., a Delaware corporation, through its operating subsidiaries (collectively, the "Company"), provides artificial intelligence ("AI") solutions that power commerce in the digital economy by providing fast, frictionless and personalized buying experiences. PROS solutions enable dynamic buying experiences for both business-to-business ("B2B") and business-to-consumer ("B2C") companies across industry verticals. Companies can use the Company's selling, pricing, revenue optimization and eCommerce solutions to assess their market environments in real time to deliver customized prices and offers. The Company's solutions enable buyers to move fluidly across its customers&#8217; direct sales, online, mobile and partner channels with personalized experiences regardless of which channel those buyers choose. The Company's decades of data science and AI expertise are infused into its solutions and are designed to reduce time and complexity through actionable intelligence. The Company provides standard configurations of its software based on the industries it serves and offers professional services to configure these solutions to meet the specific needs of each customer.</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_pro_OrganizationAndNatureOfOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Organization and Nature of Operations [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;">pro_OrganizationAndNatureOfOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NatureOfOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NatureOfOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140261131063352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Notes)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2020</div></th></tr>
<tr class="re">
<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 [Text Block]</a></td>
<td class="text">Summary of Significant Accounting Policies<div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Basis of presentation</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying unaudited condensed consolidated financial statements of the Company have been prepared in accordance with generally accepted accounting principles in the United States ("GAAP") for interim financial reporting and applicable quarterly reporting regulations of the Securities and Exchange Commission ("SEC"). In management's opinion, the accompanying interim unaudited condensed consolidated financial statements include all adjustments necessary for a fair statement of the financial position of the Company as of June&#160;30, 2020, the results of operations for the three and six months ended June&#160;30, 2020 and 2019, cash flows for the six months ended June&#160;30, 2020 and 2019, and stockholders' equity for the three and six months ended June&#160;30, 2020 and 2019.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Certain information and disclosures normally included in the notes to the annual financial statements prepared in accordance with GAAP have been omitted from these interim unaudited condensed consolidated financial statements pursuant to the rules and regulations of the SEC. Accordingly, these unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements in the Company's Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2019 ("Annual Report") filed with the SEC. The unaudited condensed consolidated balance sheet as of December&#160;31, 2019 was derived from the Company's audited consolidated financial statements but does not include all disclosures required under GAAP. </span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Certain prior year amounts have been reclassified for consistency with the current year presentation. This reclassification had no effect on the reported results of operations. License revenue and license cost of revenue are now combined with subscription revenue and subscription cost of revenue, respectively.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Risks and uncertainties</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Coronavirus ("COVID-19")</span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> continues to spread throughout the U.S. and the world and c</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">ompliance with the various containment measures implemented by governmental authorities has impacted the Company's business, as well as the businesses of its customers, suppliers and other counterparties, and this impact could last for an indefinite period of time.</span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> There are no comparable recent events that provide guidance as to the effect of the spread of COVID-19 as a global pandemic, and a</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">s a result,</span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> the Company is unable to predict the full impact that COVID-19 will have on its results from operations, financial condition, liquidity and cash flows due to numerous uncertainties, including the duration and severity of the pandemic and containment measures</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. </span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For a full discussion on the ongoing impact of COVID-19 to the Company's business, please see "</span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">We must successfully navigate the demand, supply and operational challenges associated with the ongoing coronavirus (COVID-19) pandemic</span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">" under Part II, Item 1A of this Quarterly Report on Form 10-Q</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Changes in accounting policies</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;There have been no material changes in the Company&#8217;s significant accounting policies and their application as compared to the significant accounting policies described in the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2019, except for the Company's adoption of certain accounting standards described in more detail under "</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Recently adopted accounting pronouncements</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">" in this Note 2</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">below.</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Fair value measurement</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company's financial assets that are included in cash and cash equivalents and that are measured at fair value on a recurring basis consisted of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">$209.2 million</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> and $273.1 million at June&#160;30, 2020 and December&#160;31, 2019, respectively, and were invested in treasury money market funds. The fair value of the treasury money market funds is determined based on quoted market prices, which represents level 1 in the fair value hierarchy as defined by ASC 820.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Trade and other receivables</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Trade and other receivables are primarily comprised of trade receivables, net of allowance for doubtful accounts, contract assets and unbilled receivables. The Company records trade accounts receivable for its unconditional rights to consideration arising from the Company's performance under contracts with customers. The Company's standard billing terms are that payment is due upon receipt of invoice, payable generally within thirty to sixty days. The carrying value of such receivables, net of the allowance for doubtful accounts, represents their estimated net realizable value. When developing its estimate of expected credit losses on trade and other receivables, the Company considers the available information relevant to assessing the collectability of cash flows, which includes a combination of both internal and external information relating to past events, current conditions, and future forecasts as well as relevant qualitative and quantitative factors that relate to the environment in which the Company operates.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Contract assets represent conditional rights to consideration that have been recognized as revenue in advance of billing the customer. Unbilled receivables represent unconditional rights to consideration arising from contingent revenue that have been recognized as revenue in advance of billing the customer.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;There are no comparable recent events that provide guidance as to the effect of the spread of COVID-19 as a global pandemic. As a result, the impact of COVID-19 is highly uncertain and subject to change. The Company does not yet know the full extent of the impact from COVID-19 to the Company's business operations or the global economy as a whole; however, the impact could have an adverse effect on the Company's customers and inherently the related receivables.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Deferred costs</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sales commissions earned by the Company's sales representatives are considered incremental and recoverable costs of obtaining a customer contract. Sales commissions are deferred and amortized on a straight-line basis over the period of benefit, which the Company has determined to be five to eight years. The Company determined the period of benefit by taking into consideration its customer contracts, expected renewals of those customer contracts (as the Company currently does not pay an incremental sales commission), the Company's technology and other factors. The Company also defers amounts earned by employees other than sales representatives who earn incentive payments under compensation plans that are also tied to the value of customer contracts acquired. Deferred costs were&#160;$19.6 million&#160;and&#160;$21.2 million&#160;as of June&#160;30, 2020&#160;and&#160;December&#160;31, 2019, respectively. Amortization expense for the deferred costs was $1.4 million and $1.1 million for the three months ended June&#160;30, 2020&#160;and&#160;2019, respectively, and $2.9 million and $2.2 million for the six months ended June&#160;30, 2020&#160;and&#160;2019, respectively.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Deferred implementation costs</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Company capitalizes certain contract fulfillment costs, including personnel and other costs (such as hosting, employee salaries, benefits and payroll taxes), that are associated with arrangements where professional services are not distinct from other undelivered obligations in its customer contracts.&#160;The Company analyzes implementation costs and capitalizes those costs that are directly related to customer contracts, that are expected to be recoverable, and that enhance the resources which will be used to satisfy the undelivered performance obligations in those contracts. Deferred implementation costs are amortized ratably over the remaining contract term once the revenue recognition criteria for the respective performance obligation has been met and revenue recognition commences. Deferred implementation costs were $3.5 million and $4.4 million as of June&#160;30, 2020 and&#160;December&#160;31, 2019, respectively. Amortization expense for the deferred implementation costs was $0.6 million and $0.4 million for the three months ended June&#160;30, 2020&#160;and&#160;2019, respectively, and $1.0 million and $0.6 million for the six months ended June&#160;30, 2020&#160;and&#160;2019, respectively. Deferred implementation costs are included in prepaid and other current assets and other assets, noncurrent in the unaudited condensed consolidated balance sheets. Amortization of deferred implementation costs is included in cost of subscription and cost of services revenues in the accompanying unaudited condensed consolidated statements of comprehensive income (loss).</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Recently adopted accounting pronouncements</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;In June 2016, the FASB issued ASU 2016-13,&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments ("Topic 326")</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, in order to improve financial reporting of expected credit losses on financial instruments and other commitments to extend credit. Topic 326 requires that an entity measure and recognize expected credit losses for financial assets held at amortized cost and replaces the incurred loss impairment methodology in current GAAP with a methodology that requires consideration of a broader range of information to estimate credit losses. The Company adopted Topic 326 as of January 1, 2020</span><span style="background-color:rgb(255,255,255, 0.0);color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">using the modified retrospective method and there was no material impact on the Company's unaudited condensed consolidated financial statements as of the adoption date. The Company recognized a </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">$2.4 million</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> expense related to the provision for credit losses in the first half of 2020 representing the Company&#8217;s estimate of additional allowance for doubtful accounts related to trade receivables due to increased credit risk from uncertain economic conditions caused by COVID-19. The Company also recorded a write-off of a portion of the allowance of doubtful accounts related to the increased credit risks of $0.5&#160;million during the three months ended June&#160;30, 2020.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Recently issued accounting pronouncements not yet adopted</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;With the exception of the new standards discussed above, there have been no other recent accounting pronouncements or changes in accounting pronouncements during the&#160;six&#160;months ended June&#160;30, 2020, as compared to the recent accounting pronouncements described in the Company's Annual Report, that are of significance or potential significance to the Company.</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>20
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140261131016088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Deferred Revenue and Performance Obligation (Notes)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pro_DeferredRevenueandPerformanceObligationAbstract', window );"><strong>Deferred Revenue and Performance Obligation [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_pro_DeferredrevenueandperformanceobligationTextBlock', window );">Deferred revenue and performance obligation [Text Block]</a></td>
<td class="text">Deferred Revenue and Performance Obligations<div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Deferred Revenue</span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;For the three months ended June&#160;30, 2020 and 2019, the Company recognized approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">$48.8 million</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> and $43.7 million, respectively, and for the six months ended June&#160;30, 2020&#160;and&#160;2019, the Company recognized approximately&#160;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">$84.0 million</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> and $67.1 million, respectively,&#160;in each case of revenue that was included in the deferred revenue balances at the beginning of the respective periods and primarily related to subscription services, maintenance and support, and services.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Performance Obligations</span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; As of June&#160;30, 2020, the Company expects to recognize approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">$374.5 million</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> of revenue from remaining performance obligations. The Company expects, based on the terms of the related, underlying contractual arrangements, to recognize revenue on approximately</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> $180.8 million </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">of these performance obligations over the next&#160;12&#160;months, with the balance recognized thereafter. However, as a result of uncertain economic conditions caused by COVID-19, the amount of revenue recognized from the Company's contractual remaining performance obligations could vary and be less than what the Company expects as revenue recognized could be delayed or not occur depending on the ongoing impact of COVID-19.</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_pro_DeferredRevenueandPerformanceObligationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Revenue and Performance Obligation [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;">pro_DeferredRevenueandPerformanceObligationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_DeferredrevenueandperformanceobligationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred revenue and performance obligation [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;">pro_DeferredrevenueandperformanceobligationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140261131127704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Disaggregation of Revenue (Notes)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [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_pro_DisaggregationofRevenueTextBlock', window );">Disaggregation of Revenue [Text Block]</a></td>
<td class="text">Disaggregation of Revenue<div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Revenue by Geography</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The geographic information in the table below is presented for the three and six months ended June&#160;30, 2020 and 2019. The Company categorizes geographic revenues based on the location of the customer's headquarters. Because the Company's contracts are predominately denominated in U.S. dollars, it has limited exposure to foreign currency exchange risk as discussed under "</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Foreign Currency Exchange Risk</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">" of Part I, Item 3 below.</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:20.076%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:7.356%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.771%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.356%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.771%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.823%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.356%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.771%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.356%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.784%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Percent</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Percent</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Percent</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Percent</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States of America</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,715&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,862&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,515&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,642&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Europe</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,682&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,720&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,612&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,007&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">The rest of the world</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,350&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,296&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49,931&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,360&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;&#160;&#160;&#160;&#160;Total revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,747&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,878&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">130,058&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">120,009&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_DisaggregationofRevenueTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disaggregation of 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;">pro_DisaggregationofRevenueTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>22
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140261131110536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Notes)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2020</div></th></tr>
<tr class="re">
<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 );">Lessee, Operating Leases [Text Block]</a></td>
<td class="text">Leases<div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Company has operating leases for data centers, computer infrastructure, corporate offices and certain equipment. These leases have remaining lease terms ranging from 1 year to 13 years. Some of these leases include options to extend for up to 15 years, and some include options to terminate within 1 year.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;In February 2020, the Company entered into an agreement with a computer infrastructure vendor which resulted in future consideration to be paid by the Company for services provided. The Company accounted for this agreement as an operating lease and as a result obtained a $1.5 million right-of-use asset in exchange for a new lease liability of the same amount at lease inception.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;As of June&#160;30, 2020, the Company did not have any finance leases.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Supplemental information related to leases was as follows (in thousands):</span></div><div style="text-align:justify;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:53.847%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.526%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.526%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.526%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.531%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash paid for amounts included in the measurement of lease liability:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Operating cash flows from operating leases</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,973&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,866&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,600&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,882&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;As of June&#160;30, 2020, maturities of lease liabilities were as follows (in thousands):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:82.187%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.081%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year&#160;Ending&#160;December&#160;31,</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remaining 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,744&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,106&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,470&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,902&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,952&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2025 and thereafter</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,082&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating&#160;lease&#160;payments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65,256&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: Imputed interest</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(23,600)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: Anticipated lease incentive</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10,226)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,430&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>23
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140261131037304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Noncash Share-based Compensation (Note)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pro_NoncashShareBasedCompensationAbstract', window );"><strong>Noncash Share-based Compensation [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 );">Noncash Share-based Compensation</a></td>
<td class="text">Noncash Share-based Compensation<div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Company's 2017 Equity Incentive Plan (as amended and restated, the "2017 Stock Plan") was approved by stockholders in May 2017 and reserved an aggregate amount of 2,500,000 shares for issuance. In May 2019, the shareholders approved an amendment to the 2017 Stock Plan which increased the aggregate amount of shares for issuance to a total of 4,550,000. As of June&#160;30, 2020, 1,857,201 shares remain available for issuance under the 2017 Stock Plan.</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The following table presents the number of shares or units outstanding for each award type as of June&#160;30, 2020 and December&#160;31, 2019, respectively, (in thousands):</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">&#160;</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:64.032%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.251%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.253%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Award type</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted stock units (time-based)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,674&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,893&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted stock units (performance-based)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">190&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">114&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock appreciation rights</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Market stock units</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">157&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">267&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the three months ended June&#160;30, 2020, the Company granted 173,060 RSUs with a weighted average grant-date fair value of $31.29 per share. The Company granted no stock options, SARs, performance-based RSUs ("PRSUs") or market stock units ("MSUs") during this period.</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the six months ended June&#160;30, 2020, the Company granted </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">632,559</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> RSUs (time-based) with a weighted average grant-date fair value of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">$56.67 </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">per share. The Company also granted 76,200 PRSUs with a weighted average grant-date fair value of $54.23 to certain executive employees during the six months ended June&#160;30, 2020. These PRSUs vest on January 13, 2023 and the actual number of PRSUs that will be eligible to vest is based upon achievement of certain internal performance metrics, as defined by each award's plan documents or individual award agreements. The maximum number of shares issuable upon vesting is 200% of the PRSUs initially granted. The Company did not grant any stock options, SARs or MSUs during the six months ended June&#160;30, 2020.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Share-based compensation expense is allocated to expense categories on the unaudited condensed consolidated statements of comprehensive income (loss). The following table summarizes share-based compensation expense included in the Company's unaudited condensed consolidated statements of comprehensive income (loss) for the three and six months ended June&#160;30, 2020 and 2019:</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:44.929%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.724%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Share-based compensation:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">502&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">494&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,026&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,032&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating expenses:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Selling and marketing</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,965&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,414&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,831&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,814&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">General and administrative</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,917&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,808&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,367&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,620&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,368&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,263&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,875&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,559&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total included in operating expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,250&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,485&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,073&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,993&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total share-based compensation expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,752&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,979&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,099&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,025&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;At June&#160;30, 2020, the Company had an estimated </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">$59.6 million </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">of total unrecognized compensation costs related to share-based compensation arrangements. These costs will be recognized over a weighted average period o</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">f 2.9 year</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">s. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Company's Employee Stock Purchase Plan ("ESPP") provides for eligible employees to purchase shares on an after-tax basis in an amount between 1% and 10% of their annual pay: (i) on June 30 of each year at a 15% discount of the fair market value of the Company's common stock on January 1 or June 30, whichever is lower, and (ii) on December 31 of each year at a 15% discount of the fair market value of the Company's common stock on July 1 or December 31, whichever is lower. </span></div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">An employee may not purchase more than $5,000 in either of the six-month measurement periods described above or more than $10,000 annually. During the three and six months ended June&#160;30, 2020, the Company issued zero and 26,774 shares, respectively, under the ESPP. As of June&#160;30, 2020, 113,477 shares remain authorized and available for issuance under the ESPP. As of June&#160;30, 2020, the Company held approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">$1.5 million</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> on behalf of employees for future purchases under the ESPP, and this amount was recorded in accrued payroll and other employee benefits in the Company's unaudited condensed consolidated balance sheet.</span><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_NoncashShareBasedCompensationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Noncash Share-based Compensation [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;">pro_NoncashShareBasedCompensationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140261132430312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible debt (Notes)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt 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_LongTermDebtTextBlock', window );">Long-term Debt [Text Block]</a></td>
<td class="text">Convertible Senior Notes<div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The following is a summary of the Company's convertible senior notes as of June&#160;30, 2020&#160;(in thousands):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:41.382%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.735%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.735%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.735%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.735%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.738%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Date of Issuance</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unpaid Principal Balance</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Carrying Amount</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contractual Interest Rates</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Noncurrent</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1% Convertible Notes due in 2024 ("2024 Notes")</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">May 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">143,750&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">114,131&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1%</span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The 2024 Notes, along with the previously issued convertible notes with original due dates in 2019 and 2047 (the "2019 Notes" and "2047 Notes," and together with the 2024 Notes, collectively, the "Notes"),&#160;are general unsecured obligations and rank senior in right of payment to all of the Company's indebtedness that is expressly subordinated in right of payment to the Notes, rank equally in right of payment with all of the Company's existing and future liabilities that are not so subordinated, are effectively junior to any of the Company's secured indebtedness to the extent of the value of the assets securing such indebtedness and are structurally subordinated to all indebtedness and other liabilities of the Company's subsidiaries (including trade payables but excluding intercompany obligations owed to the Company or its subsidiaries). The 2019 Notes and 2047 Notes were settled as of December 31, 2019 and no longer remain outstanding.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Interest related to the 2024 Notes is payable semi-annually in arrears on May 15 and November 15 of each year,&#160;commencing on November 15, 2019. The 2024 Notes mature on May 15, 2024, unless redeemed or converted in accordance with their terms prior to such date. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Each $1,000 of principal of the 2024 Notes will initially be convertible into 15.1394 shares of the Company&#8217;s common stock, which is equivalent to an initial conversion price of approximately&#160;$66.05 per share. The initial conversion price for the 2024 Notes is subject to adjustment upon the occurrence of certain specified events.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> As of June&#160;30, 2020, the 2024 Notes are not yet convertible and their remaining term is approximately 46 months.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June&#160;30, 2020 and December&#160;31, 2019, the fair value of the principal amount of the 2024 Notes was $138.1 million and $163.2 million, respectively. The estimated fair value was determined based on inputs that are observable in the market or that could be derived from, or corroborated with, observable market data, including the Company's stock price and interest rates, which represents level 2 in the fair value hierarchy.</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;In accounting for the transaction costs for the 2024 Notes issuance, the Company allocated the costs incurred to the liability and equity components in proportion to the allocation of the proceeds from issuance to the liability and equity components. Issuance costs attributable to the liability component, totaling $3.4 million for the 2024 Notes are being amortized to expense over the expected life of the notes using the effective interest method. Issuance costs attributable to the equity component related to the conversion option, totaling $1.1 million for the 2024 Notes were netted with the equity component in stockholders' equity. </span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The 2024 Notes consist of the following (in thousands):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:64.764%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.251%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.253%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liability component:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Principal</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">143,750&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">143,750&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: debt discount and issuance cost, net of amortization</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(29,619)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(33,046)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net carrying amount</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">114,131&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">110,704&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Equity component</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,883&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,883&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:-18pt;padding-left:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">(1)  &#160;Recorded within additional paid-in capital in the unaudited condensed consolidated balance sheet. As of June&#160;30, 2020 and December&#160;31, 2019, it included $32.9 million related to the 2024 Notes, which was net of $1.1 million issuance cost in equity.</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth total interest expense recognized related to the Notes (in thousands):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:48.438%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.842%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.842%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.842%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.846%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Coupon interest</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">359&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,106&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">719&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,356&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of debt issuance costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">158&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">341&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">314&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">706&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of debt discount</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,568&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,827&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,114&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,568&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,085&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,274&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,147&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,630&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Note Hedge and Warrant Transactions</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Concurrently with the offering of the 2019 Notes, the Company entered into separate convertible note hedge (the "Note Hedge") and warrant (the "Warrant") transactions. Taken together, the purchase of the Note Hedge and the sale of the Warrant were intended to offset any actual dilution from the conversion of the 2019 Notes and to effectively increase the overall conversion price of the 2019 Notes from $33.79 to $45.48 per share. The Warrant was not part of the 2019 Notes or Note Hedge. Both the Note Hedge and Warrant were recorded as part of additional paid-in capital. </span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;As of December 31, 2019, the Note Hedge was settled through certain note hedge termination agreements and exercise of any remaining Note Hedge. In 2019, the Company entered into certain warrant termination agreements which terminated certain of the Warrants that were entered into by the Company in connection with the offering of the 2019 Notes. The remaining Warrants expire in August 2020 and, if exercised, will settle on a net share basis.</span></div><div style="text-align:justify;"><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Capped Call Transactions</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;In May 2019, in connection with the offering of the 2024 Notes, the Company entered into privately negotiated capped call transactions (collectively, the "Capped Call") with certain option counterparties. The Capped Call transactions cover, subject to customary anti-dilution adjustments, the number of shares of the Company&#8217;s common stock initially underlying the 2024 Notes, at a strike price that corresponds to the initial conversion price of the 2024 Notes, also subject to adjustment, and are exercisable upon conversion of the 2024 Notes. The Capped Call transactions are intended to reduce potential dilution of the Company's common stock&#160;and/or offset any cash payments the Company will be required to make in excess of the principal amount upon any conversion of 2024 Notes, and to effectively increase the overall conversion price of the 2024 Notes from $66.05 to $101.62 per share. As the&#160;Capped Call&#160;transactions meet certain accounting criteria, they are recorded in stockholders&#8217; equity&#160;and are not accounted for as derivatives. The cost of the Capped Call was $16.4 million and was recorded as part of additional paid-in capital.</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_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140261132536072">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2020</div></th></tr>
<tr class="re">
<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">Commitments and Contingencies<div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Litigation</span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;In the ordinary course of business, the Company regularly becomes involved in contract and other negotiations and, in more limited circumstances, becomes involved in legal proceedings, claims and litigation. The outcomes of these matters are inherently unpredictable. The Company is not currently involved in any outstanding litigation that it believes, individually or in the aggregate, will have a material adverse effect on its business, financial condition, results of operations or cash flows.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Purchase commitments</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In the ordinary course of business, the Company enters into various purchase commitments for goods and services.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In March 2019, the Company entered into a noncancelable agreement with a computing infrastructure vendor that amended the existing agreement dated June 2017. The amended agreement expires in March 2022. The purchase commitment as of June&#160;30, 2020 was</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> $52.0 million f</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">or the remaining period through the expiration of the agreement.</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_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><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&amp;loc=d3e25336-109308<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>26
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140261134249704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2020</div></th></tr>
<tr class="re">
<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_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of presentation</a></td>
<td class="text"><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Basis of presentation</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying unaudited condensed consolidated financial statements of the Company have been prepared in accordance with generally accepted accounting principles in the United States ("GAAP") for interim financial reporting and applicable quarterly reporting regulations of the Securities and Exchange Commission ("SEC"). In management's opinion, the accompanying interim unaudited condensed consolidated financial statements include all adjustments necessary for a fair statement of the financial position of the Company as of June&#160;30, 2020, the results of operations for the three and six months ended June&#160;30, 2020 and 2019, cash flows for the six months ended June&#160;30, 2020 and 2019, and stockholders' equity for the three and six months ended June&#160;30, 2020 and 2019.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Certain information and disclosures normally included in the notes to the annual financial statements prepared in accordance with GAAP have been omitted from these interim unaudited condensed consolidated financial statements pursuant to the rules and regulations of the SEC. Accordingly, these unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements in the Company's Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2019 ("Annual Report") filed with the SEC. The unaudited condensed consolidated balance sheet as of December&#160;31, 2019 was derived from the Company's audited consolidated financial statements but does not include all disclosures required under GAAP. </span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Certain prior year amounts have been reclassified for consistency with the current year presentation. This reclassification had no effect on the reported results of operations. License revenue and license cost of revenue are now combined with subscription revenue and subscription cost of revenue, respectively.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Risks and uncertainties</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Coronavirus ("COVID-19")</span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> continues to spread throughout the U.S. and the world and c</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">ompliance with the various containment measures implemented by governmental authorities has impacted the Company's business, as well as the businesses of its customers, suppliers and other counterparties, and this impact could last for an indefinite period of time.</span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> There are no comparable recent events that provide guidance as to the effect of the spread of COVID-19 as a global pandemic, and a</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">s a result,</span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> the Company is unable to predict the full impact that COVID-19 will have on its results from operations, financial condition, liquidity and cash flows due to numerous uncertainties, including the duration and severity of the pandemic and containment measures</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. </span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For a full discussion on the ongoing impact of COVID-19 to the Company's business, please see "</span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">We must successfully navigate the demand, supply and operational challenges associated with the ongoing coronavirus (COVID-19) pandemic</span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">" under Part II, Item 1A of this Quarterly Report on Form 10-Q</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">.</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_AccountingChangesTextBlock', window );">Accounting Changes [Text Block]</a></td>
<td class="text"><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Changes in accounting policies</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;There have been no material changes in the Company&#8217;s significant accounting policies and their application as compared to the significant accounting policies described in the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2019, except for the Company's adoption of certain accounting standards described in more detail under "</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Recently adopted accounting pronouncements</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">" in this Note 2</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">below.</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_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair value measurement</a></td>
<td class="text"><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Fair value measurement</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company's financial assets that are included in cash and cash equivalents and that are measured at fair value on a recurring basis consisted of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">$209.2 million</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> and $273.1 million at June&#160;30, 2020 and December&#160;31, 2019, respectively, and were invested in treasury money market funds. The fair value of the treasury money market funds is determined based on quoted market prices, which represents level 1 in the fair value hierarchy as defined by ASC 820.</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_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy', window );">Trade and Other Accounts Receivable, Unbilled Receivables, Policy [Policy Text Block]</a></td>
<td class="text"><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Trade and other receivables</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Trade and other receivables are primarily comprised of trade receivables, net of allowance for doubtful accounts, contract assets and unbilled receivables. The Company records trade accounts receivable for its unconditional rights to consideration arising from the Company's performance under contracts with customers. The Company's standard billing terms are that payment is due upon receipt of invoice, payable generally within thirty to sixty days. The carrying value of such receivables, net of the allowance for doubtful accounts, represents their estimated net realizable value. When developing its estimate of expected credit losses on trade and other receivables, the Company considers the available information relevant to assessing the collectability of cash flows, which includes a combination of both internal and external information relating to past events, current conditions, and future forecasts as well as relevant qualitative and quantitative factors that relate to the environment in which the Company operates.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Contract assets represent conditional rights to consideration that have been recognized as revenue in advance of billing the customer. Unbilled receivables represent unconditional rights to consideration arising from contingent revenue that have been recognized as revenue in advance of billing the customer.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;There are no comparable recent events that provide guidance as to the effect of the spread of COVID-19 as a global pandemic. As a result, the impact of COVID-19 is highly uncertain and subject to change. The Company does not yet know the full extent of the impact from COVID-19 to the Company's business operations or the global economy as a whole; however, the impact could have an adverse effect on the Company's customers and inherently the related receivables.</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_RevenueRecognitionCustomerAcquisitions', window );">Revenue Recognition, Customer Acquisitions [Policy Text Block]</a></td>
<td class="text"><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Deferred costs</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sales commissions earned by the Company's sales representatives are considered incremental and recoverable costs of obtaining a customer contract. Sales commissions are deferred and amortized on a straight-line basis over the period of benefit, which the Company has determined to be five to eight years. The Company determined the period of benefit by taking into consideration its customer contracts, expected renewals of those customer contracts (as the Company currently does not pay an incremental sales commission), the Company's technology and other factors. The Company also defers amounts earned by employees other than sales representatives who earn incentive payments under compensation plans that are also tied to the value of customer contracts acquired. Deferred costs were&#160;$19.6 million&#160;and&#160;$21.2 million&#160;as of June&#160;30, 2020&#160;and&#160;December&#160;31, 2019, respectively. Amortization expense for the deferred costs was $1.4 million and $1.1 million for the three months ended June&#160;30, 2020&#160;and&#160;2019, respectively, and $2.9 million and $2.2 million for the six months ended June&#160;30, 2020&#160;and&#160;2019, respectively.</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_DeferredChargesPolicyTextBlock', window );">Deferred Charges, Policy [Policy Text Block]</a></td>
<td class="text">Deferred implementation costs&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Company capitalizes certain contract fulfillment costs, including personnel and other costs (such as hosting, employee salaries, benefits and payroll taxes), that are associated with arrangements where professional services are not distinct from other undelivered obligations in its customer contracts.&#160;The Company analyzes implementation costs and capitalizes those costs that are directly related to customer contracts, that are expected to be recoverable, and that enhance the resources which will be used to satisfy the undelivered performance obligations in those contracts. Deferred implementation costs are amortized ratably over the remaining contract term once the revenue recognition criteria for the respective performance obligation has been met and revenue recognition commences. Deferred implementation costs were $3.5 million and $4.4 million as of June&#160;30, 2020 and&#160;December&#160;31, 2019, respectively. Amortization expense for the deferred implementation costs was $0.6 million and $0.4 million for the three months ended June&#160;30, 2020&#160;and&#160;2019, respectively, and $1.0 million and $0.6 million for the six months ended June&#160;30, 2020&#160;and&#160;2019, respectively. Deferred implementation costs are included in prepaid and other current assets and other assets, noncurrent in the unaudited condensed consolidated balance sheets. Amortization of deferred implementation costs is included in cost of subscription and cost of services revenues in the accompanying unaudited condensed consolidated statements of comprehensive income (loss).<span></span>
</td>
</tr>
<tr class="ro">
<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 );">New Accounting Pronouncements, Policy [Policy Text Block]</a></td>
<td class="text">Recently adopted accounting pronouncements<div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;In June 2016, the FASB issued ASU 2016-13,&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments ("Topic 326")</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, in order to improve financial reporting of expected credit losses on financial instruments and other commitments to extend credit. Topic 326 requires that an entity measure and recognize expected credit losses for financial assets held at amortized cost and replaces the incurred loss impairment methodology in current GAAP with a methodology that requires consideration of a broader range of information to estimate credit losses. The Company adopted Topic 326 as of January 1, 2020</span><span style="background-color:rgb(255,255,255, 0.0);color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">using the modified retrospective method and there was no material impact on the Company's unaudited condensed consolidated financial statements as of the adoption date. The Company recognized a </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">$2.4 million</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> expense related to the provision for credit losses in the first half of 2020 representing the Company&#8217;s estimate of additional allowance for doubtful accounts related to trade receivables due to increased credit risk from uncertain economic conditions caused by COVID-19. The Company also recorded a write-off of a portion of the allowance of doubtful accounts related to the increased credit risks of $0.5&#160;million during the three months ended June&#160;30, 2020.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Recently issued accounting pronouncements not yet adopted</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;With the exception of the new standards discussed above, there have been no other recent accounting pronouncements or changes in accounting pronouncements during the&#160;six&#160;months ended June&#160;30, 2020, as compared to the recent accounting pronouncements described in the Company's Annual Report, that are of significance or potential significance to the Company.</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_AccountingChangesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 accounting changes, excludes error corrections 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 250<br> -URI http://asc.fasb.org/topic&amp;trid=2122394<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingChangesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredChargesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 deferral and amortization of significant deferred charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 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=120391452&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_DeferredChargesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_RevenueRecognitionCustomerAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 incremental direct costs incurred related to the acquisition or origination of a customer contract in a transaction that results in revenue deferral (that is, whether such costs are expensed as incurred or deferred and charged to expense in proportion to the revenue recognized.) Also describes the entity's policy for determining which costs are capitalized as contract acquisition or origination 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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionCustomerAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 treatment of receivables that are billable but have not been billed as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -URI http://asc.fasb.org/topic&amp;trid=2196771<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140261144049928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Disaggregation of Revenue (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pro_RevenuebyGeographyAbstract', window );"><strong>Revenue by Geography [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_pro_ScheduleofDisaggregationOfRevenueTableTextBlock', window );">Schedule of Disaggregation Of Revenue [Table Text Block]</a></td>
<td class="text">The geographic information in the table below is presented for the three and six months ended June&#160;30, 2020 and 2019. The Company categorizes geographic revenues based on the location of the customer's headquarters. Because the Company's contracts are predominately denominated in U.S. dollars, it has limited exposure to foreign currency exchange risk as discussed under "<span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Foreign Currency Exchange Risk</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">" of Part I, Item 3 below.</span><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:20.076%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:7.356%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.771%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.356%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.771%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.823%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.356%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.771%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.356%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.784%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Percent</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Percent</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Percent</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Percent</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States of America</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,715&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,862&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,515&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,642&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Europe</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,682&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,720&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,612&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,007&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">The rest of the world</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,350&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,296&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49,931&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,360&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;&#160;&#160;&#160;&#160;Total revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,747&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,878&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">130,058&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">120,009&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_RevenuebyGeographyAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 by Geography [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;">pro_RevenuebyGeographyAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_ScheduleofDisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_ScheduleofDisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140261139946552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pro_SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock', window );">Supplemental Lease Information [Table Text Block]</a></td>
<td class="text">Supplemental information related to leases was as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:53.847%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.526%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.526%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.526%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.531%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash paid for amounts included in the measurement of lease liability:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Operating cash flows from operating leases</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,973&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,866&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,600&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,882&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</a></td>
<td class="text">As of June&#160;30, 2020, maturities of lease liabilities were as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:82.187%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.081%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year&#160;Ending&#160;December&#160;31,</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remaining 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,744&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,106&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,470&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,902&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,952&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2025 and thereafter</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,082&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating&#160;lease&#160;payments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65,256&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: Imputed interest</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(23,600)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: Anticipated lease incentive</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10,226)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,430&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>[Table Text Block]Supplemental Cash Flow Information Related to Leases [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;">pro_SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140261132741304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per Share (Table)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</a></td>
<td class="text">The following table sets forth the computation of basic and diluted earnings per share for the three and six months ended June&#160;30, 2020 and 2019:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:44.929%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.724%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except per share data)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17,208)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17,517)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(39,943)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(34,434)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average shares (basic)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,304&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,413&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,203&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,518&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dilutive effect of potential common shares</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average shares (diluted)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,304&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,413&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,203&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,518&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic loss per share</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.40)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.44)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.92)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.89)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted loss per share</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.40)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.44)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.92)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.89)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<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_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>30
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140261132595352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Noncash Share-based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pro_NoncashShareBasedCompensationAbstract', window );"><strong>Noncash Share-based Compensation [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_pro_AwardsOutstandingTableTextBlock', window );">Awards outstanding [Table Text Block]</a></td>
<td class="text">The following table presents the number of shares or units outstanding for each award type as of June&#160;30, 2020 and December&#160;31, 2019, respectively, (in thousands):&#160;<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:64.032%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.251%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.253%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Award type</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted stock units (time-based)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,674&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,893&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted stock units (performance-based)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">190&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">114&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock appreciation rights</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Market stock units</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">157&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">267&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Schedule of Share-based Compensation Expense</a></td>
<td class="text">The following table summarizes share-based compensation expense included in the Company's unaudited condensed consolidated statements of comprehensive income (loss) for the three and six months ended June&#160;30, 2020 and 2019:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:44.929%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.724%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Share-based compensation:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">502&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">494&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,026&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,032&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating expenses:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Selling and marketing</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,965&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,414&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,831&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,814&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">General and administrative</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,917&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,808&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,367&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,620&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,368&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,263&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,875&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,559&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total included in operating expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,250&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,485&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,073&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,993&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total share-based compensation expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,752&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,979&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,099&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,025&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_AwardsOutstandingTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 awards outstanding for each share-based compansation award type.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_AwardsOutstandingTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_NoncashShareBasedCompensationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Noncash Share-based Compensation [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;">pro_NoncashShareBasedCompensationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=120381028&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=120381028&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140261131126024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt 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_ScheduleOfDebtTableTextBlock', window );">Schedule of Debt [Table Text Block]</a></td>
<td class="text">The following is a summary of the Company's convertible senior notes as of June&#160;30, 2020&#160;(in thousands):<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:41.382%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.735%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.735%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.735%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.735%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.738%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Date of Issuance</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unpaid Principal Balance</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Carrying Amount</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contractual Interest Rates</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Noncurrent</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1% Convertible Notes due in 2024 ("2024 Notes")</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">May 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">143,750&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">114,131&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1%</span></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtTableTextBlock', window );">Convertible Debt [Table Text Block]</a></td>
<td class="text"><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The 2024 Notes consist of the following (in thousands):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:64.764%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.251%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.253%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liability component:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Principal</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">143,750&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">143,750&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: debt discount and issuance cost, net of amortization</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(29,619)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(33,046)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net carrying amount</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">114,131&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">110,704&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Equity component</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,883&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,883&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:-18pt;padding-left:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">(1)  &#160;Recorded within additional paid-in capital in the unaudited condensed consolidated balance sheet. As of June&#160;30, 2020 and December&#160;31, 2019, it included $32.9 million related to the 2024 Notes, which was net of $1.1 million issuance cost in equity.</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth total interest expense recognized related to the Notes (in thousands):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:48.438%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.842%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.842%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.842%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.846%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Coupon interest</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">359&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,106&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">719&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,356&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of debt issuance costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">158&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">341&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">314&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">706&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of debt discount</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,568&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,827&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,114&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,568&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,085&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,274&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,147&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,630&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of borrowings which can be exchanged for a specified number of another security at the option of the issuer or the holder. Disclosures include, but are not limited to, principal amount, amortized premium or discount, and amount of liability and equity components.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140261141097720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies Significant Accounting Policies (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</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_pro_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pro_TreasuryMoneyMarketFundsAtFairValue', window );">Treasury money market funds, at fair value</a></td>
<td class="nump">$ 209.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 209.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 273.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_DeferredCostsCurrentAndNoncurrent', window );">Deferred Costs</a></td>
<td class="nump">19.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21.2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfDeferredCharges', window );">Amortization of Deferred Charges</a></td>
<td class="nump">1.4<span></span>
</td>
<td class="nump">$ 1.1<span></span>
</td>
<td class="nump">2.9<span></span>
</td>
<td class="nump">$ 2.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNet', window );">Capitalized Contract Cost, Net</a></td>
<td class="nump">3.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4.4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortization', window );">Capitalized Contract Cost, Amortization</a></td>
<td class="nump">$ 0.6<span></span>
</td>
<td class="nump">$ 0.4<span></span>
</td>
<td class="nump">$ 1.0<span></span>
</td>
<td class="nump">$ 0.6<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_pro_SummaryOfSignificantAccountingPoliciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Summary of Significant Accounting Policies [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_SummaryOfSignificantAccountingPoliciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_TreasuryMoneyMarketFundsAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Investments in treasury money market funds which are part of the company's assets, measured at 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;">pro_TreasuryMoneyMarketFundsAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=120395209&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_CapitalizedContractCostAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=68051541&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=68051541&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCostsCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of deferred costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140261135426360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies New Accounting Pronouncements (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</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_AllowanceForLoanAndLeaseLossesWriteOffs', window );">Allowance for Loan and Lease Losses, Write-offs</a></td>
<td class="nump">$ 500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for doubtful accounts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,286<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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201613Member', window );">Accounting Standards Update 2016-13 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</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_ProvisionForDoubtfulAccounts', window );">Provision for doubtful accounts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loans and leases that have been written off from both loan receivables and allowance reserve for credit loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=SL6953423-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&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_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201613Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201613Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140261135327016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Deferred Revenue and Performance Obligation (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 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_pro_DeferredRevenueandPerformanceObligationAbstract', window );"><strong>Deferred Revenue and Performance Obligation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenueRevenueRecognized1', window );">Deferred Revenue, Revenue Recognized</a></td>
<td class="nump">$ 48.8<span></span>
</td>
<td class="nump">$ 43.7<span></span>
</td>
<td class="nump">$ 84.0<span></span>
</td>
<td class="nump">$ 67.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_RevenueRemainingPerformanceObligation', window );">Revenue, Remaining Performance Obligation, Amount</a></td>
<td class="nump">374.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">374.5<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_pro_RevenueRemainingPerformanceObligationtoberecognizedwithin12months', window );">Revenue Remaining Performance Obligation, to be recognized within 12 months</a></td>
<td class="nump">$ 180.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 180.8<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_pro_DeferredRevenueandPerformanceObligationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Revenue and Performance Obligation [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;">pro_DeferredRevenueandPerformanceObligationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_RevenueRemainingPerformanceObligationtoberecognizedwithin12months">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Revenue Remaining Performance Obligation, to be recognized within 12 months</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_RevenueRemainingPerformanceObligationtoberecognizedwithin12months</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRevenueRevenueRecognized1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously reported as deferred or unearned revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenueRevenueRecognized1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121604090&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140261135871544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Disaggregation of Revenue Revenue by Geography (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 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_Revenues', window );">Revenues</a></td>
<td class="nump">$ 63,747<span></span>
</td>
<td class="nump">$ 63,878<span></span>
</td>
<td class="nump">$ 130,058<span></span>
</td>
<td class="nump">$ 120,009<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_pro_PercentageOfTotalRevenue', window );">Percentage of total revenue</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<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 );">UNITED STATES</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 20,715<span></span>
</td>
<td class="nump">$ 20,862<span></span>
</td>
<td class="nump">$ 42,515<span></span>
</td>
<td class="nump">$ 40,642<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_pro_PercentageOfTotalRevenue', window );">Percentage of total revenue</a></td>
<td class="nump">32.00%<span></span>
</td>
<td class="nump">33.00%<span></span>
</td>
<td class="nump">33.00%<span></span>
</td>
<td class="nump">34.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=srt_EuropeMember', window );">Europe [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 17,682<span></span>
</td>
<td class="nump">$ 18,720<span></span>
</td>
<td class="nump">$ 37,612<span></span>
</td>
<td class="nump">$ 36,007<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_pro_PercentageOfTotalRevenue', window );">Percentage of total revenue</a></td>
<td class="nump">28.00%<span></span>
</td>
<td class="nump">29.00%<span></span>
</td>
<td class="nump">29.00%<span></span>
</td>
<td class="nump">30.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=pro_TherestoftheworldMember', window );">The rest of the world [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 25,350<span></span>
</td>
<td class="nump">$ 24,296<span></span>
</td>
<td class="nump">$ 49,931<span></span>
</td>
<td class="nump">$ 43,360<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_pro_PercentageOfTotalRevenue', window );">Percentage of total revenue</a></td>
<td class="nump">40.00%<span></span>
</td>
<td class="nump">38.00%<span></span>
</td>
<td class="nump">38.00%<span></span>
</td>
<td class="nump">36.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_PercentageOfTotalRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 total revenue</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_PercentageOfTotalRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: 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 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: 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 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: 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 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 8: 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 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 9: 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 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 10: 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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 11: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 13: 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(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&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_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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=srt_EuropeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_EuropeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=pro_TherestoftheworldMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=pro_TherestoftheworldMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140261136433576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 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_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRenewalTerm', window );">Lessee, Operating Lease, Option to Renew</a></td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">15 years<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_pro_LesseeOperatingLeaseTerminationOption', window );">Lessee, Operating Lease, Termination Option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 Asset Obtained in Exchange for Operating Lease Liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating Lease, Payments</a></td>
<td class="nump">$ 1,973<span></span>
</td>
<td class="nump">$ 1,866<span></span>
</td>
<td class="nump">$ 3,600<span></span>
</td>
<td class="nump">$ 2,882<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Lessee, Operating Lease, Term of Contract</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Lessee, Operating Lease, Term of Contract</a></td>
<td class="text">13 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">13 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_LesseeOperatingLeaseTerminationOption">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Termination Option</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_LesseeOperatingLeaseTerminationOption</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</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_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseRenewalTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseRenewalTerm</td>
</tr>
<tr>
<td style="padding-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_LesseeOperatingLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-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_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=121603541&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=121609121&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=121568110&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=121609121&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>
<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>37
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140261135451976">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases Schedule of lease liability maturities (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Lessee, Operating Lease, Liability, Payment, Due [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">Remaining 2019</a></td>
<td class="nump">$ 3,744<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2020</a></td>
<td class="nump">9,106<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2021</a></td>
<td class="nump">8,470<span></span>
</td>
</tr>
<tr class="re">
<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 );">2022</a></td>
<td class="nump">4,902<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2023</a></td>
<td class="nump">4,952<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">2024 and thereafter</a></td>
<td class="nump">34,082<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_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Operating Leases, Payments Due</a></td>
<td class="nump">65,256<span></span>
</td>
</tr>
<tr class="re">
<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 );">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</a></td>
<td class="num">(23,600)<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_pro_LesseeOperatingLeaseAnticipatedIncentives', window );">Lessee, Operating Lease, Anticipated Incentives</a></td>
<td class="num">(10,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_OperatingLeaseLiability', window );">Operating Lease, Liability</a></td>
<td class="nump">$ 31,430<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_LesseeOperatingLeaseAnticipatedIncentives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Anticipated Incentives</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_LesseeOperatingLeaseAnticipatedIncentives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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 payment 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=121609121&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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a 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=121609121&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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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 payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a 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=121609121&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 payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a 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=121609121&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 payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a 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=121609121&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 payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a 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=121609121&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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current 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/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=121609121&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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=121609121&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_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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=121603541&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>38
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140261143364456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per Share (Details) - shares<br> shares in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockCompensationPlanMember', window );">Share-based Payment Arrangement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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 );">Antidilutive potential common shares excluded from computation of earnings per share</a></td>
<td class="nump">1.2<span></span>
</td>
<td class="nump">2.0<span></span>
</td>
<td class="nump">1.4<span></span>
</td>
<td class="nump">2.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertibleDebtSecuritiesMember', window );">Convertible Debt Securities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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 );">Antidilutive potential common shares excluded from computation of earnings per share</a></td>
<td class="nump">2.2<span></span>
</td>
<td class="nump">4.8<span></span>
</td>
<td class="nump">2.2<span></span>
</td>
<td class="nump">4.8<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockCompensationPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockCompensationPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertibleDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertibleDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>39
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140261139952136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per Share Basis and Diluted (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 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_pro_EarningsPerShareNumeratorAbstract', window );"><strong>Numerator</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">$ (17,208)<span></span>
</td>
<td class="num">$ (17,517)<span></span>
</td>
<td class="num">$ (39,943)<span></span>
</td>
<td class="num">$ (34,434)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pro_EarningsPerShareDenominatorAbstract', window );"><strong>Denominator</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares (basic)</a></td>
<td class="nump">43,304<span></span>
</td>
<td class="nump">39,413<span></span>
</td>
<td class="nump">43,203<span></span>
</td>
<td class="nump">38,518<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Dilutive effect of potential common shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average shares (diluted)</a></td>
<td class="nump">43,304<span></span>
</td>
<td class="nump">39,413<span></span>
</td>
<td class="nump">43,203<span></span>
</td>
<td class="nump">38,518<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic Earnings Per Share</a></td>
<td class="num">$ (0.40)<span></span>
</td>
<td class="num">$ (0.44)<span></span>
</td>
<td class="num">$ (0.92)<span></span>
</td>
<td class="num">$ (0.89)<span></span>
</td>
</tr>
<tr class="ro">
<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 earnings per share</a></td>
<td class="num">$ (0.40)<span></span>
</td>
<td class="num">$ (0.44)<span></span>
</td>
<td class="num">$ (0.92)<span></span>
</td>
<td class="num">$ (0.89)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_EarningsPerShareDenominatorAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Earnings per share, Denominator [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;">pro_EarningsPerShareDenominatorAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_EarningsPerShareNumeratorAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Earnings per share, Numerator [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;">pro_EarningsPerShareNumeratorAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 2: 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<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 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<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> -Subparagraph (a)<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=121326447&amp;loc=d3e1337-109256<br><br>Reference 7: 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=120380238&amp;loc=d3e4984-109258<br><br>Reference 8: 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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<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 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 10: 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 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 11: 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 12: 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(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: 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=121326447&amp;loc=d3e1252-109256<br><br>Reference 14: 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=121326447&amp;loc=SL5780133-109256<br><br>Reference 15: 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(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&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_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=120380238&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<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 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 4: 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=121326447&amp;loc=d3e1252-109256<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> -Subparagraph (b)<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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 7: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<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=121326447&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 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 10: 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 11: 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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 13: 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=121326447&amp;loc=d3e1337-109256<br><br>Reference 14: 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(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&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_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_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=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&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> -Subparagraph (a)<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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: 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=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: 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=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: 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=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: 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=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: 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=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: 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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: 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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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://www.xbrl.org/2009/role/commonPracticeRef<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://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 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 16<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&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://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 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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-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_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140261136059960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Noncash Share-based Compensation (Details)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </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_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems', window );"><strong>Noncash Share-based Compensation (Narrative) [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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation cost related to share-based compensation | $</a></td>
<td class="nump">$ 59,600,000<span></span>
</td>
<td class="nump">$ 59,600,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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average period to recognize cost, in years</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 10 months 24 days<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_pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate', window );">Share-based compensation arrangement by share-based payment, Minimum Employee Subscription rate</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="nump">1.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate', window );">Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate', window );">Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Offering Date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.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_pro_MaximumAmountContributablebyemployeesunderESPPHalfyearly', window );">Maximum Amount Contributable by employees under ESPP- Half yearly | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,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_pro_MaximumAmountContributableByEmployeesUnderESPPAnnually', window );">Maximum Amount Contributable By Employees Under ESPP- Annually | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Stock Issued During Period, Shares, Employee Stock Purchase Plans</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">26,774<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_pro_ESPPcontributionsbyEmployees', window );">ESPP contributions by Employees | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,500,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSUs</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_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems', window );"><strong>Noncash Share-based Compensation (Narrative) [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Awards, other than options, granted in period</a></td>
<td class="nump">173,060<span></span>
</td>
<td class="nump">632,559<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value, per share, of awards granted in period | $ / shares</a></td>
<td class="nump">$ 31.29<span></span>
</td>
<td class="nump">$ 56.67<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember', window );">Employee Stock [Member]</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_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems', window );"><strong>Noncash Share-based Compensation (Narrative) [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for future grants</a></td>
<td class="nump">113,477<span></span>
</td>
<td class="nump">113,477<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Shares [Member]</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_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems', window );"><strong>Noncash Share-based Compensation (Narrative) [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Awards, other than options, granted in period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">76,200<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value, per share, of awards granted in period | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 54.23<span></span>
</td>
</tr>
<tr class="rh">
<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=pro_A2017EquityIncentivePlanMemberMember', window );">2017 Equity Incentive Plan [Member] [Member]</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_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems', window );"><strong>Noncash Share-based Compensation (Narrative) [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Shares reserved for issuance under Plan</a></td>
<td class="nump">2,500,000<span></span>
</td>
<td class="nump">2,500,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for future grants</a></td>
<td class="nump">1,857,201<span></span>
</td>
<td class="nump">1,857,201<span></span>
</td>
</tr>
<tr class="rh">
<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=pro_A2017AmendedEquityIncentivePlanMember', window );">2017 Amended Equity Incentive Plan [Member]</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_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems', window );"><strong>Noncash Share-based Compensation (Narrative) [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Shares reserved for issuance under Plan</a></td>
<td class="nump">4,550,000<span></span>
</td>
<td class="nump">4,550,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_ESPPcontributionsbyEmployees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>ESPP contributions by Employees</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_ESPPcontributionsbyEmployees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_MaximumAmountContributableByEmployeesUnderESPPAnnually">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum Amount Contributable By Employees Under ESPP- Annually</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_MaximumAmountContributableByEmployeesUnderESPPAnnually</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_MaximumAmountContributablebyemployeesunderESPPHalfyearly">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum Amount Contributable by employees under ESPP- Half yearly</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_MaximumAmountContributablebyemployeesunderESPPHalfyearly</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Minimum Employee Subscription 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;">pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</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_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=120381028&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=120381028&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Discount rate from fair value on offering date that participants pay for 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> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate</td>
</tr>
<tr>
<td style="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_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=120381028&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=120381028&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=120381028&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=120381028&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_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=120397183&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=120391452&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=120391452&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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=pro_A2017EquityIncentivePlanMemberMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=pro_A2017EquityIncentivePlanMemberMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=pro_A2017AmendedEquityIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=pro_A2017AmendedEquityIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>41
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140261136488568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Noncash Share-based Compensation Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Share-based compensation expense</a></td>
<td class="nump">$ 5,752<span></span>
</td>
<td class="nump">$ 5,979<span></span>
</td>
<td class="nump">$ 12,099<span></span>
</td>
<td class="nump">$ 12,025<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of Sales [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Share-based compensation expense</a></td>
<td class="nump">502<span></span>
</td>
<td class="nump">494<span></span>
</td>
<td class="nump">1,026<span></span>
</td>
<td class="nump">1,032<span></span>
</td>
</tr>
<tr class="rh">
<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 Expense [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Share-based compensation expense</a></td>
<td class="nump">1,965<span></span>
</td>
<td class="nump">1,414<span></span>
</td>
<td class="nump">3,831<span></span>
</td>
<td class="nump">2,814<span></span>
</td>
</tr>
<tr class="rh">
<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 Expense [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Share-based compensation expense</a></td>
<td class="nump">1,917<span></span>
</td>
<td class="nump">2,808<span></span>
</td>
<td class="nump">4,367<span></span>
</td>
<td class="nump">5,620<span></span>
</td>
</tr>
<tr class="rh">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Share-based compensation expense</a></td>
<td class="nump">1,368<span></span>
</td>
<td class="nump">1,263<span></span>
</td>
<td class="nump">2,875<span></span>
</td>
<td class="nump">2,559<span></span>
</td>
</tr>
<tr class="rh">
<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_OperatingExpenseMember', window );">Operating Expense [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Share-based compensation expense</a></td>
<td class="nump">$ 5,250<span></span>
</td>
<td class="nump">$ 5,485<span></span>
</td>
<td class="nump">$ 11,073<span></span>
</td>
<td class="nump">$ 10,993<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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=120381028&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=120381028&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_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_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<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_OperatingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_OperatingExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140261140077160">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Noncash Share-based Compensation Awards outstanding (Details) - shares<br> shares in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=pro_RestrictedStockUnittimebasedMember', window );">Restricted Stock Unit - time based [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber', window );">Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number</a></td>
<td class="nump">1,674<span></span>
</td>
<td class="nump">1,893<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber', window );">Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number</a></td>
<td class="nump">190<span></span>
</td>
<td class="nump">114<span></span>
</td>
</tr>
<tr class="rh">
<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_StockAppreciationRightsSARSMember', window );">Stock Appreciation Rights (SARs) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber', window );">Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number</a></td>
<td class="nump">32<span></span>
</td>
<td class="nump">65<span></span>
</td>
</tr>
<tr class="rh">
<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=pro_MarketShareUnitsMsusMember', window );">Market Share Units (MSUs) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber', window );">Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number</a></td>
<td class="nump">157<span></span>
</td>
<td class="nump">267<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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 instruments other than options outstanding, including both vested and non-vested 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=pro_RestrictedStockUnittimebasedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=pro_RestrictedStockUnittimebasedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_StockAppreciationRightsSARSMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_StockAppreciationRightsSARSMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=pro_MarketShareUnitsMsusMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=pro_MarketShareUnitsMsusMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140261141115000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible debt (Details)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Jun. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Jun. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtExtinguishmentCosts', window );">Payment for Debt Extinguishment or Debt Prepayment Cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (75,958,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_GainsLossesOnExtinguishmentOfDebt', window );">Gain (Loss) on Extinguishment of Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,266,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_DebtInstrumentFaceAmount', window );">Debt Instrument, Face Amount</a></td>
<td class="nump">$ 143,750,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">143,750,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 143,750,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_ConvertibleDebtNoncurrent', window );">Convertible Debt, Noncurrent</a></td>
<td class="nump">114,131,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">114,131,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">110,704,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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net</a></td>
<td class="nump">29,619,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,619,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33,046,000<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_ConvertibleDebt', window );">Convertible Debt</a></td>
<td class="nump">114,131,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">114,131,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">110,704,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_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent', window );">Debt Instrument, Convertible, Carrying Amount of Equity Component</a></td>
<td class="nump">32,883,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,883,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,883,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_DebtInstrumentPeriodicPaymentInterest', window );">Debt Instrument, Periodic Payment, Interest</a></td>
<td class="nump">359,000<span></span>
</td>
<td class="nump">$ 1,106,000<span></span>
</td>
<td class="nump">719,000<span></span>
</td>
<td class="nump">2,356,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_AmortizationOfFinancingCosts', window );">Amortization of Financing Costs</a></td>
<td class="nump">158,000<span></span>
</td>
<td class="nump">341,000<span></span>
</td>
<td class="nump">314,000<span></span>
</td>
<td class="nump">706,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_AmortizationOfDebtDiscountPremium', window );">Amortization of Debt Discount (Premium)</a></td>
<td class="nump">1,568,000<span></span>
</td>
<td class="nump">2,827,000<span></span>
</td>
<td class="nump">3,114,000<span></span>
</td>
<td class="nump">5,568,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Interest Expense, Debt</a></td>
<td class="nump">2,085,000<span></span>
</td>
<td class="nump">$ 4,274,000<span></span>
</td>
<td class="nump">4,147,000<span></span>
</td>
<td class="nump">8,630,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_DebtInstrumentFairValue', window );">Debt Instrument, Fair Value Disclosure</a></td>
<td class="nump">$ 138,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">138,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 163,200,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_pro_Purchaseofcappedcall', window );">Purchase of convertible bond hedge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">16,445,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pro_Proceedsfrombondhedgetermination', window );">Proceeds from bond hedge termination</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">64,819,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pro_Paymentforwarranttermination', window );">Payment for warrant termination</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (45,243,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pro_Notesdue2019Member', window );">Notes due 2019 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleStockPriceTrigger', window );">Debt Instrument, Convertible, Stock Price Trigger | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 33.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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Investment Warrants, Exercise Price | $ / shares</a></td>
<td class="nump">$ 45.48<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 45.48<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=pro_Notesdue2024Member', window );">Notes due 2024 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Debt Issuance Cost</a></td>
<td class="nump">$ 3,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pro_Convertibledebtissuancecostequitycomponent', window );">Convertible debt, issuance cost, equity component</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionRatio1', window );">Debt Instrument, Convertible, Conversion Ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.1394<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleStockPriceTrigger', window );">Debt Instrument, Convertible, Stock Price Trigger | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 66.05<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Debt Instrument, Convertible, Conversion Price | $ / shares</a></td>
<td class="nump">$ 101.62<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 101.62<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt Instrument, Face Amount</a></td>
<td class="nump">$ 143,750,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 143,750,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtCurrent', window );">Convertible Debt, Current</a></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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtNoncurrent', window );">Convertible Debt, Noncurrent</a></td>
<td class="nump">114,131,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">114,131,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent', window );">Debt Instrument, Convertible, Carrying Amount of Equity Component</a></td>
<td class="nump">$ 32,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 32,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1', window );">Debt Instrument, Convertible, Remaining Discount Amortization Period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">46 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt Instrument, Interest Rate, Stated Percentage</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<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_pro_Convertibledebtissuancecostequitycomponent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Convertible debt, issuance cost, equity component</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_Convertibledebtissuancecostequitycomponent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_Paymentforwarranttermination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payment for warrant termination</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_Paymentforwarranttermination</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_Proceedsfrombondhedgetermination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds from bond hedge termination</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_Proceedsfrombondhedgetermination</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_Purchaseofcappedcall">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of capped call</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_Purchaseofcappedcall</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfDebtDiscountPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28541-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfDebtDiscountPremium</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights outstanding.</p></div>
<a 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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="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_ConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of debt identified as being convertible into another form of financial instrument (typically the entity's common stock) as of the balance sheet date, which originally required full repayment more than twelve months after issuance or greater than the normal operating cycle of the company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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 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=120398452&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_ConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 carrying value of long-term convertible debt as of the balance sheet date that is scheduled to be repaid within one year or in the normal operating cycle if longer. Convertible debt is a financial instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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_ConvertibleDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's 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.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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_ConvertibleDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of the equity component of convertible debt which may be settled in cash upon conversion.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031897-161870<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The price per share of the conversion feature embedded in the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031898-161870<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleConversionPrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleConversionRatio1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21521-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21506-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleConversionRatio1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Remaining amortization period for discount on the liability component of convertible debt which may be settled in cash upon conversion, 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 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031898-161870<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentConvertibleStockPriceTrigger">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Price of the entity's common stock which would be required to be attained for the conversion feature embedded in the debt instrument to become effective.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleStockPriceTrigger</td>
</tr>
<tr>
<td style="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_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28551-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13433-108611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentPeriodicPaymentInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 required periodic payments applied to 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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_DebtInstrumentPeriodicPaymentInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unamortized debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=117329964&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117329964&amp;loc=d3e12317-112629<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=121586364&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_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense for debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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=120395209&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_InterestExpenseDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDebtExtinguishmentCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_PaymentsOfDebtExtinguishmentCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=pro_Notesdue2019Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=pro_Notesdue2019Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=pro_Notesdue2024Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=pro_Notesdue2024Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140261129963304">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies Purchase commitments (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Jun. 30, 2020 </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_LongTermPurchaseCommitmentLineItems', window );"><strong>Long-term Purchase Commitment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PurchaseObligation', window );">Purchase Obligation</a></td>
<td class="nump">$ 52.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_LongTermPurchaseCommitmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_LongTermPurchaseCommitmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PurchaseObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>EXCEL
<SEQUENCE>45
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( !.6_E '04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    "  3EOY0H_EEJN\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9)1
M2\,P$,>_BN2]O;0=.D+7%\4G!<&!XEM(;EM8DX;DI-VW-XU;A^@'\#%W__SN
M=W"M\D(- 5_"X#&0P7@SV=Y%H?R&'8B\ (CJ@%;&,B5<:NZ&8"6E9]B#E^HH
M]P@UY[=@D:26)&$&%GXALJ[52JB DH9PQFNUX/UGZ#-,*\ >+3J*4)45L&Z>
MZ$]3W\(5,,,(@XW?!=0+,5?_Q.8.L'-RBF9)C>-8CDW.I1TJ>']^>LWK%L9%
MDDYA^A6-H)/'#;M,?FON'[:/K*MYS0M^5S1\6ZW%:BWJU<?L^L/O*FP';7;F
M'QM?!+L6?MU%]P502P,$%     @ $Y;^4)E<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
M"  3EOY0>&'".BP%  !Q%0  &    'AL+W=O<FMS:&5E=',O<VAE970Q+GAM
M;)58VW*C.!!]GOT*E9]FJN( PI=DRG&5XR03[^;BQ-E+=FL?%) -%4 >2<3Q
MWV\+,#@IW+ O-K<^.NIN3C<]V@CYJ@+.-7F/HT2==0*MU]\M2WD!CYDZ%FN>
MP)VED#'3<"I7EEI+SOS,*(XL:ML#*V9ATAF/LFMS.1Z)5$=APN>2J#2.F=R>
M\TALSCI.9W?A,5P%VERPQJ,U6_$%U[^OYQ+.K!+%#V.>J% D1/+E66?B?)^Z
MU!AD3_P1\HW:.R9F*R]"O)J3F7_6L0TC'G%/&P@&?V]\RJ/(( &/GP5HIUS3
M&.X?[]"OLLW#9EZ8XE,1_1GZ.CCKG'2(SY<LC?2CV%SS8D-]@^>)2&6_9),_
MV^MUB)<J+>+"&!C$89+_L_?"$7L&].2  2T,Z"<#Y] *;F'@9AO-F67;NF":
MC4=2;(@T3P.:.<A\DUG#;L+$A'&A)=P-P4Z/+X270E0T88E/+A,=ZBV9)7EZ
M&#=WB0J8Y&ID:5C-V%A>@7R>(],#R -R*Q(=*$#UN?_1W@*6)56ZHWI.4<!?
MT^28N/81H3:U:_A,F\RC8T+=.O,/=-S2<VZ&YQ[ JW'6/S?P#)EI'JM_D15Z
MY0J];(5>4VR>MFM>%P#<W+&[#PB+?LFBWX[%0\JDYC+:DD>^%E+7,<*AM$PY
MPFA0,AJT8S3G,A0F;7T"R5_K(AQIEU*_?/G2D!7#DMNP9<PD ZW+TN*PNW"L
M)8L4YJ^3DM,)BE-DZE48<7*7QB]<UG'!,6S;Z;INO]]#^)R6?$[;\'GDJU!I
M<),F=RRNC1Z.,W^\7Y#K^YN+V=V/Q1&9W4V/$7:.74FBW8;?+/&$A,AE[_81
M66A(,2(DF8HTT7(+_WXMZ0;TBTN,Y)YN.VU(/K%W,O,AX<)EZ.4J=#C$#9##
M0==V!B<#&PNR0RN&M W#B>]#_5!'NP.2B>1]4N\['-)U;)O<0G,"T9!0\B J
M:0A1.;6Q=]>I)-UQ_Q?EJ3F#D#^)35)+%X>[%J: )QBUJA8XN)I_IE:FXUR*
MMS#QZMV)8S[]A5&K"H2#R_IG:G.A-(O(W^'Z\#N"(PZ'MDTQ;E6I<'"%SR(X
M@0;W,!4<X.O0<;]A5*K*X.!R?B,\\,H\$ DFPPT@H,'=OM-W,$9577!P47\*
M-90$L20._?KRC2RXETKP5RTM'&DJXABD![+=>\6H527"P;4=RJ<?)BNRV,8O
M(JIEU%@<L)ZS*@84E^N=4\CENQ>P9,4/%JL&H+OG!:;\M%)^VDKYIR#Z$A)J
M!NWU._F-UX:M <J&LNZ>TM,A]K+12O$I+L\3Z'S\K/NYBMBJE@\.T-3QT$K)
M*2Z]91]V%2KSVCUS)LD57*S]DFD :^@-:27BM&5'7[ J&MC#O'"X!TP&:*7?
M%%?;:2KE9U=A/74#7+?KT*Z+4JODF^+JN\OU@F'>26>Z .7O@,]PQ.?/W[(?
MF55J3G$A+IM$^"3*9Q'&7VQ'M989CMC K%)UVKK=AV858K@2LEX<<)P;)D'M
M)I[' 0A@_!P2XUC).VWU";"(6121\U3!;54?31RG23#<2N?=5DW_9<SERB38
M#T#0 70-\9HEM>YK &RD5@F^VTKP%P$'9V&$<)A&0I7.NZTZ^Z+H+TS1AX8T
MFQ.1^U1#]Y>8XETWHRF0^QFRF3&^C7NNVW.='GQTO.VSLO:&6B8HV:Q/$<]\
M?>7SK?)J.4^<9%,TJWH\'T;>,A-312*^!%/[> C+RWR^EY]HL<Y&9"]":Q%G
MAP%G/I?F ;B_%$+O3LP"Y91U_!]02P,$%     @ $Y;^4/%G8C$>!P  ?AX
M !@   !X;"]W;W)K<VAE971S+W-H965T,BYX;6R5F6UOVS80Q[\*80Q8"L2Q
M2.JQ2 *T2;=ER-HB:;K7C$3'0B71%6DGV:??47(L6WRPVQ>-9!]/?YZ/]SM2
MY\^B_2$7G"OT4E>-O)@LE%J^G\UDON UDV=BR1OX9B[:FBFX;9]F<MER5G2#
MZFI&@B">U:QL)I?GW6=?V\MSL5)5V?"O+9*KNF;MZT=>B>>+"9Z\?7!7/BV4
M_F!V>;YD3_R>JX?EUQ;N9ELO15GS1I:B02V?7TP^X/=7(=$#.HOO)7^6.]=(
M3^51B!_ZYJ:XF 1:$:]XKK0+!G_6_(I7E?8$.GYNG$ZVS]0#=Z_?O/_131XF
M\\@DOQ+5OV6A%A>3=((*/F>K2MV)Y[_X9D*1]I>+2G;_H^?>-HDF*%]))>K-
M8%!0ETW_E[UL K$S (>. 60S@!P[@&X&T&ZBO;)N6M=,L<OS5CRC5EN#-WW1
MQ:8;#;,I&_TSWJL6OBUAG+J\$DT!/PHO$%Q)494%4W#SD56LR3FZUXXE.GEH
MV*HHX9MW:(H>[J_1R6_OT&^H;-"WA5A)UA3R?*9 C_8ZRS?/_M@_FSB>_?>J
M.4,T.$4D((%E^)5_^#7/83C6PW&V/WP&4=B&@FQ#03I_U!6*5=OR1B$F)<SY
MO<<CW7JDG<?0Y9')!8+8H%Q?\)^K<LTJ>(0U5KVKN'.E%]_ZDL#$HN1\MMZ-
MB6E&@SA(!K,]I>%6:>A5^B'/Q4K/'<0^-(]E54$2W/&<@^+'BLM3])DKF^K>
M;;0C)PKC9"S:M(JC( GMFJ.MYLBK^9K/.?QB.G.E H6;W\^F,C)5IFDZ$FDQ
M2J+8KC'>:HR]&K^V?,G*HHNK4 O>PIK>S3*;V-C0D489'HDUC;* IG:QR59L
MXA7[32A6'2$P,9Y-THQB.I)HFE&82!C91:9;D>F!B +"6O7:A50OJ25 19VB
MQIZ?J2F"QC$9236M<)ADCOS,MDHSK](OH).ILGE"MQQ <XHZ1D[%?/H@.?J@
MPVM3G)G1I3C.1HHM5G$4!7;%.!AH$/S2FOHLFMR]K#;.]N)&$Q*,M-K,HC!Q
M9"O>01?VBKUI%&N>2JA/?33[*H5./KWD%= * O^G$,4S%+-W5O78E(5I-BX+
M-K,P#AQIC ?:8.)5_Z;-*HT8SPPSC..Q-*M9X,A;/& +^[GUI:M4E8 (*M[6
MFU+@7&,;;WOE/0N,++!8I10[M [@PGYR]47+7:RPR9Z0)"0Q?F8+R3"E@0.L
M>* 4CHYJ*ZJ2 5=+57)O;X$'M& _6S;,EFC)7C6DK;.WP20P\LA&D\RU/@><
M8#]/0&"[@EJR,W.K1A,4.$G,_+%@AR2A2^7 $^P'RIM*B&(KJFH'U;Q>5N*5
M<_3(&SXO'?EE84<2QV,86LPH5&Q'>X$'QN!?A,SM)MBOWH8(F_Q(2&KDA<4*
M)]2NF0R0(4="YHZO>;/B7J7$ H\@B8)Q@&UV) RCS*%VH SQ4V:_*SJ0R\0"
MBRB-HW&UL=EE,::.TDUV]C!^JMQ"T9YV1;MXBW+;1]DJUP0(#J"7&ZNUF"5I
MX*C=9. ,.; _$LT:>KF.X-?\41WJ-XB)$(Q#3,?-L=4N2%Q@) -LB!\VOM5V
M0+J)%Q+B,!PKMY@1FKDB/4"(^/=*/=%OA^0]J-?<#6&2COMFNY5+[4 VXB=;
MO^0.+3436C2 [L=8:A:[$!H/E\H!;\2/MRM1UZ72NP_9;_)%HU.#-SDH1B<2
MP/%9*(XR:_?I=ZY/[][+)<OYQ639<LG;-9]<(M\IQP \DGH;DGLE\A\+416\
ME;]W6RCUZNM(R  CXH<1['8W-:=[QBGZSBI=WF^D!,):HV 29LQ]K\G^L<Q
M(.HGD/[I1'.T2FJR)1RGF<W&T3O2@3W4SYX/15'JTTY8#?H885HV*&?+$E:'
M5:8)E2BB<3;&NLTN#L+,T8S0 3[4#Y]O+53%5?NZ%UBK4A,H4Y*EH7'8==!N
M7^G.P9R?/'=<,?BH0)]8V\"BA?4*?>"J7E7=\2=T*&5>*NO"I29<IF$ ;=&X
M.-H,:0S@=+0D=, 0/7A:MY7:5W9(:"@3"WV\ON;HILE%S=')K9#R7;\I%G/T
MC;U8YV,B9TJS+!K/QFKFJJ)T(!/UDZFO]=)2DZQB+<#!*4[&1<-F%X>9,\4'
M--%?1%-7^H^6'QNGM];-J,7.MQFE [/H869!X>OTHBF2"];J*:S40K3E?X[J
M9VZ\H/_N_HUE'V&Y+WR %CUT[/>&EE_3;FZ['-(/&^XK'Z!(CX7BF_(E:]':
M61I[;\DN[LZ"8-SB'C3;?PTPD#'TD]$9Y]))Q] DWSBZ7I-]I0,;PP/[LC?8
M[ NU*C2!%\9ID)#Q1N<(PWVU QI#/QI'"\^; AM7AU+@H%DO=;;S<E"_F?V'
MM4]E(U'%YS N.-.O,MO^96=_H\2R>U_X*)02=7>YX Q*FS: [^<"NMK-C7X%
MN7WE?/D_4$L#!!0    ( !.6_E"4#V C\0(  )D)   8    >&PO=V]R:W-H
M965T<R]S:&5E=#,N>&ULG99=;]HP%(;_BA7MHI4VXGR0A J06JIIFS0)E76[
M-HDA5AV;V4[I]NMWG*19@/#1<@%V?-[7S[%/L,=;J9YT3JE!+P47>N+DQFQN
M7%>G.2V('L@-%3"RDJH@!KIJ[>J-HB2K1 5W?8PCMR!,.--Q]6RNIF-9&LX$
MG2NDRZ(@ZL\=Y7([<3SG]<$#6^?&/G"GXPU9TP4UCYNY@I[;NF2LH$(S*9"B
MJXESZ]W,/&P%5<1/1K>ZTT8VE:643[;S-9LXV!)13E-C+0C\/-,9Y=PZ <?O
MQM1IY[3";OO5_7.5/"2S))K.)/_%,I-/G,1!&5V1DIL'N?U"FX2&UB^57%??
M:%O'QI&#TE(;631B("B8J'_)2[,0'8$7'A'XC<"_5! T@J!*M":KTKHGADS'
M2FZ1LM'@9AO5VE1JR(8)NXT+HV"4@<Y,9U)DL"DT0]#2DK.,&.C<$4Y$2M'"
M&FMT]2A(F3$8N497<Z*H,#DU+"7\&GU"CXM[=/7A>NP: +*V;MI,?E=/[A^9
M_%LI!BC 'Y&/?=PCGYV6W],4Y)Z5>Z-=N0O+T*Z%WZZ%7_F%1_QN.11UE3:\
M'E <&=3#TNB^O&JCJ#*R;\KS-!PE\.I %L_=! [C?"_LANV !BUH<!)T#J5.
ME8)]@OI(GV +-D2A9\)+V@=;F\4="#S V-M#/1>U0QJVI.$;274.Y:,1*4TN
M%?M+LS[BVG3881GBZK/'?#YNAWK84@_?1\VT+ON)AP<D^ZRG(G8HHY8R.DDY
MDT4!?X07E4!T40F<B]K!C%O,^"V8%^U_?+!6<7\!7!"X YVTT,D[H(]O?W+
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
MWKD#-&86XX%J&NO3/PM7.AZ/#EO.\;D^U[-PKO_1/@>4%DC"W;(]!(O\LC4
MHYS&WKX'#EXPBP?*UJS/Y"R<R;_'Y_P$2V/BUE8@5,K<$BZ BDQ><\D#J)@-
M<>]S.ONS\YJ6Z3G.QOM$R<.)\@<[&_>/*[*8NA5S $58XM:[I@",8NK%-PC&
M8C)PPLK[',[#Q8?O\+5]C\ZYO_MUP 2&N6:: C#*,77+F%!O&3DZ2^OXCX^^
MT3&K^M1^'*6,;F@JW7UK<;A[^ #KOOWLR+G_0*XG!+@_)=>S[O.JOOON:Z_'
MO'XJ*H5*L39#X?>)6:NZ^X"JN]!RUWXAM)#:N%S[<R/RE:@MP#Q?2ZG?+NP
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
MV#4]K.<[&/;#T8+*=A#4O2HA1TC47NS".+0.50 [:LT=8&^ $6[A(- 7B(-
M?R,E[!$Q2R'(D#@/[-G6^Y!^!#BT%'(,N:W<E)" 4FYBP"Z6_="TRC._RK_"
M>2(8W839$DX)3D+.7=*@59SM< "RUWFBXT$ 0H\3'EJY;]O9N6_C *-Q$%(S
M]^V^X-P'CE-(W.SSFKD/G;L$L2M!-(@P/XCL?: (CO64 =LDWA51\PI+?GR%
MPS6O\,-?WCSPO64(26)7@<,UDO"#7^#\[@*' Y4^-4]E.'2"X3B3X9I2N)]2
MCE*W<!M+',L8UT3"!TXACD2X'/CF143,NI';:-*SZ@>EN83[N>1@ON6VAL<&
M.-SX;?J>:Y'G?I$_A&XY4,^'$0X<Y0+?^C*$7YY?DUHYH,@@M>Y@V ]'*S=_
M5>4>#@E0;HA: 3M+N0$;D%H!.U"Y(3N06B%#-[5RK=S<K]S'H58.G7. U+J+
MY3JT\=8W.YNO!BN*4-E=HUP\J*;!NTCU4:V_;;N^D.53^V7/^U+*<ME^7(A4
M955CH/[_4);RY:+Y_NCF.\_G_P=02P,$%     @ $Y;^4*FAFO4P!   2@D
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
M]E2:SO_YZ\L?[LT?(Y1@,M28WB.$I\^$4*9?(RTZ7]AF%S,621] 99$L]*D
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
MDZJ USS.\6%H@L;\!4'L9/<;NJ][52_33P#2U)U6?SI?C$, HGD#*D>4SV@
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
M# TOH/E<TTG>?? &_?5N]3]02P,$%     @ $Y;^4$.RED+/!P  .10  !D
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
MV"$HP@\?#=2?NV:P']=:!$[Z_4@]^'Q[?8VN2N.IKKIILF?N0R.!+9N]Y'Z
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
M*T/P20/P?.&PC?B%%LC_^^#U?P%02P,$%     @ $Y;^4!;@:VZR P  W <
M !D   !X;"]W;W)K<VAE971S+W-H965T,38N>&ULE55M;]LV$/XK!V'%6D"P
M9,FOA6,@3M,M XH:<;)]*/J!ELX2$8ET2:JV]^MW1\F*-R0!]L7FB7?//??P
MCEP<M'FR):*#8UTI>Q64SNT_1I'-2JR%'>@]*MK9:5,+1Z8I(KLW*'(?5%=1
M$L>3J!92!<N%_[8VRX5N7"45K@W8IJZ%.:VPTH>K8!B</]S+HG3\(5HN]J+
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
M;TWDN'1%65E-IYSL[.(]TY++C8$:-:Q*IA%.;ME:X& 66L)W6F'682U;K/@
MUCE<*VE+ ^]ECOF?]B'QZLG%3^26\5' SXT\A20:0AS%T1&\I \V\7C)OX*]
MZ8.]OUP;J^EN_#B"G_;XJ<=/#^"OJ&7R1B"H O[V-80E,SP#)G.XXJ*QF,.]
MSS7<XL["4JCLX<=+:3_JU;7MU-0LPWE ?6E0/V*PN"T1"B6HYX@$6._%H#6T
MJ6T)EHXS5=6-9;XYB/"Z)Y=WY'#_;AB?+K+VMK;4B%[9\!U4;=G1E1VH:-@7
MS:O$T6@RA5MOLG]#GE57!/+RR0F7Y$PUAH#,$'"786WW".5TZ0>M*^=F3_K2
M5*B957H*7VBX"64,O(:3T<4PCL:#3CP;77@QF0PG:=**Z3!-T@%<H534<"W"
MG>]N(L8>"72#K7<#)SYK TB381*E0##I*'&K.$H@&1/^N*TUC1[ HJ!9Y')=
M*XO2<B9<$2A[3W!O7HWC4?SVX/\@C:YDQXFTU\\GXCF!%'%TFD:#3D@[81)W
MPG@RZ&_K?YB^U%7AWKBB&FW\4#:4BD;:=G+UN_W<OVS'W;-Z^VA<,[WATH#
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
MZ(VH9:CFCZ%9&%FY5WHA#;WY;IK33Q8J>X'.EY*"URZL@NUOV_1?4$L#!!0
M   ( !.6_E +5TN!/@,  ,8*   9    >&PO=V]R:W-H965T<R]S:&5E=#(Q
M+GAM;*56WT_;,!#^5ZR(!R:Q_&S3@MI*T%*-:4QH'=O#M >37%H+Q^YLAS+^
M^ME.R-)BNFJ\)+9SWW?WG2_VC39<W,L5@$*/)65R[*V46I\%@<Q64&+I\S4P
M_:7@HL1*3\4RD&L!.+>@D@9Q&*9!B0GS)B.[=B,F(UXI2AC<""2KLL3B]P50
MOAE[D?>\\(4L5\HL!)/1&B]A >IV?2/T+&A9<E("DX0S)* 8>^?1V7QH[*W!
M-P(;V1DCH^2.\WLSN<K'7F@" @J9,@Q8OQY@"I0:(AW&KX;3:UT:8'?\S#ZW
MVK66.RQARNEWDJO5V!MZ*(<"5U1]X9L/T.CI&[Z,4VF?:-/8AA[**JEXV8!U
M!"5A]1L_-GGH #2/&Q W@'@7T'L%D#2 Y% /O0;0.]1#OP'T#P6D#2"UN:^3
M93,]PPI/1H)OD##6FLT,['99M$XP8::P%DKHKT3CU&11%Q3B!5J0)2,%R3!3
MZ#S+>,4484MTPRG)",A_?C^>@<*$RG?H/;I=S-#QT3MTA A#UX12745R%"@=
ML?$;9$UT%W5T\2O1)>B:,[62Z)+ED#OPL_WX= \^T)EJTQ4_I^LBWDOXL6(^
M2L(3%(=QZ(AG>C \.G7)>9OWR[=YG^^'SR#3\,@%W\IETI9>8OF2MY?>CT\:
MBZX4E/+G'L^]UG//>NZ]XOFK/H)EI5V7G(%^8G&OC_"B8KD\05B/,!'H =,*
M7"5;<T>A)3<']\,D#D_]>!0\=+?R,+.YRVR0^%%KMJ6PWRKL[U4X@P*$@!Q-
MN53.'Z_&1U'';W3JISLB#K*:.ZSBJ*-T2T+:2DCW2C@ON5#D"=L+2-?(7TDK
M+);@%)4ZPO5[V]%.TY<9CSKYKH4[F&+_=-OHTL$4OR9[T,H>[)4]Q6NB,"5/
M=O.8$OKNM;MX@CZ#<HD>O PU\?L[>@XQF@]>ZNEUTK>E9]CJ&?ZOGNX.NX0-
M7X83[M;>U&FTL^6SVBCM[OC.5O[#5RT]Z-RS)>@B-!V11/:\JL^]=K5MNLYM
MK[&S?A&=32/'^BPZNZQ[JK_T=8=WK6N>,(DH%-I5Z _T/R?JKJF>*+ZVM_P=
M5[IGL,.5;C1!& /]O>!</4^,@[9UG?P!4$L#!!0    ( !.6_E!1@ OZW0(
M #\(   9    >&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;,U6WT_;,!#^5TX1
M#R !2=,?=*BM!.VF,<%4T3$>T![<Y-)8)'9G.RW[[W=VTM#1-D+:'O;2V,Y]
MWWUWY]QUL);J6:>(!E[R3.BAEQJSO/1]':68,WTNERCH32)5S@QMU<+72X4L
M=J \\\,@Z/DYX\(;#=S95(T&LC 9%SA5H(L\9^K7-69R/?1:WN;@GB]28P_\
MT6#)%CA#\["<*MKY-4O,<Q2:2P$*DZ%WU;J<]*V],_C.<:VWUF CF4OY;#<W
M\= +K"#,,#*6@=%CA6/,,DM$,GY6G%[MT@*WUQOV3RYVBF7.-(YE]LACDPZ]
MO@<Q)JS(S+U<?\8JGJ[EBV2FW2^L*]O @ZC01N85F!3D7)1/]E+E80M //L!
M804(WPMH5X#V6T#G *!3 3HN,V4H+@\39MAHH.0:E+4F-KMPR71H"I\+6_:9
M4?26$\Z,9F6Y028PXPO!$QXQ8> JBF0A#!<+F,J,1QPU?*4B;I\K*6@=(5T"
MH^%X@H;Q3)_ &3S,)G!\= )'P 5\2V6AF8CUP#<DV+KUHTK<=2DN/""N#7=2
MF%3#1Q%CO <_;L;W&O ^):K.5KC)UG782/BE$.?0#DXA#,)@GYZ_@T_>#6]]
M:(BF7=>^[?C:!_B:"RH5C%,F%FB+^(<9%Q%?9@A/MT0(-P9S_:-!3J>6TW%R
M.@?D7&74@QCY!^IF<"L9=041PRW29TU;K5&?PJ/B!L]DDNR]3J6#GG-@&]YJ
MU THT:L]JKJUJFZC*LK*BKLF9U7%LIB;I,BH7[F$[%,Q[NZJ"/N]6D99ZEVC
M T)[M=!><_I>2S0SE#BF8@T/RY@9M!>F=]9JP],=YG-43=6ZJ-U=_ ^7IU_+
MZ?_K,O5W*A!V=FZ+O]5:<U0+-Z(T.-:R;]2G]12\<LW_S?F8IF,YS%YIRM%Z
MQ]2""PT9)D09G%_0U5#EN"HW1BY= Y]+0^/ +5.:\*BL ;U/I#2;C750_V<8
M_0902P,$%     @ $Y;^4"'7(\W+ @  =@@  !D   !X;"]W;W)K<VAE971S
M+W-H965T,C,N>&ULK59=;]HP%/TK5K2'5NK()X%6 0D(TS:I&J+J]C#MP227
MQ&IB,]M MU\_VPE98"E%VW@@MG//.3[7'S?1GO$GD0-(]%P65(RL7,K-G6V+
M)(<2BQ[; %5OUHR76*HNSVRQX8!3 RH+VW.<T"XQH=8X,F,+/H[85A:$PH(C
ML2U+S'],H6#[D>5:AX$ER7*I!^QQM,$9/(!\W"RXZMD-2TI*H((PBCBL1];$
MO9N'.MX$?":P%ZTVTDY6C#WISH=T9#EZ0E! (C4#5H\=S* H-)&:QO>:TVHD
M-;#=/K"_,]Z5EQ46,&/%%Y+*?&0-+93"&F\+N63[]U#[Z6N^A!7"_*-]%3M0
MP<E62%;68#6#DM#JB9_K/+0 BJ<;X-4 [Q00O #P:X!_J4)0 X)+%?HUP%BW
M*^\F<3&6>!QQMD=<1RLVW3#9-VB5+T+U/GF07+TE"B?',:R!<TC1$G9 MX P
M3=$"N-F!- 'T:560#)M%O8I!8E*(:_06/3[$Z.K--7J#"$7WI"A4@(ALJ::D
MB>VDEI]6\MX+\CZZ9U3F LUI"FD'/CZ/#\_@;96*)A_>(1]3[RSAQRWM(=^Y
M09[C.1WSF5T,=V^[[/R;^OROU8^2X3>;PS=\_G_8'%\G*R&Y.O??S@@'C7!@
MA(,+A6^:&2PA81DE/SLWR[1B=1U#JZ_(W3@8]H:1O6LO85>4WQL<1\555-@*
M&@;'(?,.HG#0<V[;OP9RE(A^DXC^V42T_.M+G]#LA?S?H$G)ME1V9:62<-W6
M-/U!T.N?&'XU[,A!V#@(+W%P@0')T I4[3DLL+H)9:YN%]=#I3GD7=["/Y?
M'3JG2QZ_&E9YLUL7:0D\,Q5,H$1GMCHVS6A3)">F-IR,3]V[F=LQ'JNB6M7
MW_151;['/"-4H +62LKI#=1R\*K*51W)-N8:7S&IBH)IYNK# +@.4._7C,E#
M1PLTGQKC7U!+ P04    "  3EOY0Z DROY4#  #\#@  &0   'AL+W=O<FMS
M:&5E=',O<VAE970R-"YX;6RM5UUOVS84_2N$T (ML$74MQ38!A)+W3H@11 [
MV\/0!]JF+:&2Z))4W/S[D;2BV#(E96I?(I(ZYY#W^N2*=W(@]!M+,>;@1Y&7
M;&JDG.^O39.M4UP@=D7VN!1OMH06B(LIW9EL3S':*%*1FS:$OEF@K#1F$[5V
M3V<34O$\*_$]!:PJ"D2?;W%.#E/#,EX6'K)=RN6".9OLT0XO,'_<WU,Q,QN5
M35;@DF6D!!1OI\:-=9U8CB0HQ-\9/K"3,9"AK CY)B>?-U,#RA/A'*^YE$#B
M\83G.,^EDCC']UK4:/:4Q-/QB_HG%;P(9H48GI/\GVS#TZD1&F"#MZC*^0,Y
M_(GK@#RIMR8Y4W_!H<9" ZPKQDE1D\4)BJP\/M&/.A$G!*&C)]@UP6X3W Z"
M4Q.<M^[@U@3WK3MX-4&%;AYC5XF+$4>S"24'0"5:J,F!RKYBBWQEI33*@E/Q
M-A,\/HLSAG8[BG=(_6YD"Q[P$RXKW#Q7S^ /3'84[=-G\"'&'&4Y^PA^!X^+
M&'QX]Q&\ UD)EBFI&"HW;&)R<2PI;J[K(]P>CV!W',$!=Z3D*0-)N<$;#3_N
MY_L]?%.DH\F)_9*36[M7\*^JO (._ W8T(::\\S?3+<B73@_MWLR>O>S9#B-
M01REYW;HU3;0_JY'IJ^8LB(]S7PG<(.)^72:+1TJ#,)S5'R)LAP(O18LT<!$
M3811 SL+TFV"='N#O,=TC4LN*J/\#^"$HUQ4016X+NY^,0O"*PC?ZXPSEAB/
M)28CB&<9])H,>KU*CU\^+Y,8+)8WRV31H^<W>OYHV_D7'K!A8'DMV^E0H6^W
M;'>)<FVOK95H4-!W;;WI@B;$X%>:KE_,L;L\-\!SNBPWDI<,\-P!PX5-]L)>
MH:2BXK8$_KW#Q0K3KSV*4:,8C;9<=%EV C]LF6FN086!+.)GEKM$.8%OM;02
M#<J',-!;SH*OGWOX*TTWH&:'7:X;(D9=MAM+3 :(SE"ELTZN3%:OU#+%(F>,
MJPR*L;@*YYNW.-&R7[>P1WNQIIY5-L_Q6C:;ZV"N'?DM-VI@;A0Y5LN..I@C
M'-GAQ]?;A=5_O?B_?NQ7<SN_O -$I\O(\5AB,D3TN_QHGMSF"TQWJHUB8$VJ
MDA_O;<UJTZK=J :EM7YK7<\MS7HL6SO5/;S*'_O".T1W6<E CK=B*W@5B(\^
M/;9:QPDG>]5+K @7G8D:IJ(]Q50"Q/LM(?QE(C=H&M[9?U!+ P04    "  3
MEOY0YJ$F#4(#   !#   &0   'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6RU
M5MM.XS 0_951M \@ ;GU!FHKT<MJ65&!N.P^H'UPFVECD=A=VZ'MWZ_MI*%
MR+)=\=+:SIPS<VR/9[HK+AYEC*A@G29,]IQ8J>69Z\I9C"F1)WR)3'^9<Y$2
MI:=BX<JE0!)94)JX@>>UW)10YO2[=NU:]+L\4PEE>"U 9FE*Q&: "5_U'-_9
M+MS01:S,@MOO+LD";U'=+Z^%GKDE2T139))R!@+G/>?</QO[H0%8BQ\45W)G
M#$;*E/-',[F(>HYG(L($9\I0$/WWA$-,$L.DX_A=D#JE3P/<'6_9OUKQ6LR4
M2!SRY">-5-QS.@Y$."=9HF[XZAL6@IJ&;\83:7]AE=NV/0=FF50\+< Z@I2R
M_)^LBXW8 6B>:D!0 (+7@,8[@+  A!_UT"@ C8]Z:!8 *]W-M=N-&Q%%^EW!
M5R",M68S [O[%JWWBS)S46Z5T%^IQJG^)>I=EG P0D5H(@_A&.YO1W#PY1"^
M &5P%_-,$A;)KJNT.P-R9P7U(*<.WJ$.8<*9BB6,6811!7Y4CV_5X%TML]0:
M;+4.@EK"[QD[@= [@L +O(IXAA^&^Z=5<O[/^WAO[R\V(RP//K1\X;L'+R7B
M$=@+< 0CE#-!ES9Y'RZU+5PH3.6O&D^-TE/#>FK\Q=/5$@51E"VV/J]R=XK#
M#3)<5=VP>F:_"1LDHNINCO9!OI#7+.4U]Y-WAT(G++$:<ZE5<=:3^S;,FBA;
M992M6B); 8[Y_#B3".<Z8@574YWR#".3YN/U+"9L@:!+SVLE<$G)E"94;:KB
MS]VVK%M3E9[TWGKZ?C]5!-LN@VW7!OMF*Z_)1A<G5?D(M=\&<-H.RP#RS*XP
MZK1:+XU&;XW"UHZ4/$O?&@6=3E"MMU/J[=3JG5!&TRR%APFF4Q1U27=:4IY^
M<GK[WG,)\?;/ .!S&.IW7.B6H+*&U'-7)4!1//X=^%+?3HGTZX^'K#]Z/'[P
M3!I\]@$]/_5^^(D'5,_MA^^_P7M!<XWN3DN3HEC87E+"C&=,Y46N7"W[U7/;
MI;U:'_AG0[]B?63Z6]M"/=/GS?&$B 5E$A*<:U?>25L_T2+O-_.)XDO;4$VY
MTNV9'<:Z1T=A#/3W.>=J.S$.RJZ__P=02P,$%     @ $Y;^4("?S*[F @
M?P@  !D   !X;"]W;W)K<VAE971S+W-H965T,C8N>&ULG99?;]HP$,"_BA7U
MH958XSA_@ J0:-FT3IV&RKH]3'LPB2%6$SNSG=)^^YT32%E)8-L+^!S?_>XN
MOKN,-E(]ZI0Q@Y[S3.BQDQI37+FNCE.64WTI"R;@R4JJG!H0U=K5A6(TJ93R
MS"481VY.N7 FHVIOKB8C69J,"S972)=Y3M7+-<OD9NQXSF[CGJ]38S?<R:B@
M:[9@YJ&8*Y#<QDK"<R8TEP(IMAH[4^_JVB-6H3KQC;.-WELC&\I2RD<KW"9C
M!UN/6,9B8TU0^'MB-RS+K"7PX]?6J-,PK>+^>F?]0Q4\!+.DFMW([#M/3#IV
M!@Y*V(J6F;F7FX]L&U!H[<4RT]4OVM1G^T",2VUDOE4&.>>B_J?/VT3L*9 N
M!;)5J!+AUJ#*RQDU=#)2<H.4/0W6[*(*M=(&Y[BP;V5A%#SEH&<F=PQ"TF@!
M;SLI,X;D"F5V"V6<+GG&S0O03*FXX7#L?,8,Y9F^0&>("_0UE:6F(M$CUX O
MUJ(;;[G7-9=T<#^5XA+YN(<()OAA,4/G9Q=_6G$ADB8<TH1#*K-^9SA:,]9#
M7PJFJ.%BC:H >^AN%TX/S>D+7"O30[.2H1_3I38*[L;/(W2_H?L5/>B@WS-;
M!Y9*L#=L2TJM'U7ZMF">)GX_"$;N4PLU:*C!4:K-8!NKU@KW6$,/1^VLL&&%
MIUA>&RL\8 V"/FYG10TK.L4B;:SH@!4,,6EG]1M6_Q3+;V/U6UAA!VO0L :G
M6 &"JD$F9=!(5X:I-O3@ .T'>-#!'C;LX5'VF[K0335H6PUM;@P/W(A"$G9<
M(P^_MAU\U)&_*=0'D7 =RU(8EJ#WSS&HH&ENY=9^@P\\?4?\"'?<0F^O0WK_
MY^I4&![S@EKW;D4,680!T]X+O4/?/+C>76E\;7<>^9?WN9>^5C?(8?OQ O]M
MAMR]<6)'\V>JUEQH& PKT,.7?8A#U=.N%HPLJ@FSE ;F5;5,X0N!*7L GJ^D
M-#O!#JWFFV/R&U!+ P04    "  3EOY0F4*B\NX"  "1"0  &0   'AL+W=O
M<FMS:&5E=',O<VAE970R-RYX;6S-5LENVS 0_15"IQ9H+%E>X@:V 6]%4]2
M$:/M(>B!EL86$2XJ2=G)WY>D9%5V9-5H+[F(B^:]-S,<+L.#D$\J =#HF5&N
M1EZB=7KG^RI*@&'5$BEP\V<K),/:#.7.5ZD$'#L0HWX8!'V?8<*]\=#-K>1X
M*#)-"8>51"IC#,N7*5!Q&'EM[SCQ0':)MA/^>)CB':Q!?TM7THS\DB4F#+@B
M@B,)VY$W:=\M!M;>&7PG<%"5/K*1;(1XLH/[>.0%UB&@$&G+@$VSAQE0:HF,
M&[\*3J^4M,!J_\C^R<5N8ME@!3-!?Y!8)R-OX*$8MCBC^D$</D,13\_R18(J
M]T6'PC;P4)0I+5@!-AXPPO,6/Q=YJ  ,3ST@+ #A.:![ = I )UK%;H%H'NM
M0J\ N-#]/':7N#G6>#R4XH"DM39LMN.R[] F7X3;.EEK:?X2@]/C!9:<\)U"
M*4BT3K $]&X.&A.JWJ,;I.R,.C:$HR6AU"RP&OK:J%L./RJ4IKE2>$&I@Y:"
MZT2A!8\AKL'/F_']!KQOHBY##X^A3\-&PB\9;Z%.\ &%01C4^#.[&M[^6!?.
M_ZDO_EG])!F=L@XZCJ][@<\M_8W=<C%:X1=S$F@TD1+S';C^XQ+8!N3/!JEN
M*=5U4IT+4A.N24QH9D\(M(8HDT034UV+YXAF9FG15@J&9H*EF<;N-!%;5-;I
MJJS3QZ^&&-UK8*K)K5[I5J\Q R=NI4*;J FF*!*,&1>*'0 G/D:G/D)U+SE
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
M!W#P]N(N6:U%_F)T=;$-5^2>B,_;)9-/HTI*G*0DXPG- "./EX-K>+[ 7CY
M(;XDY)DW?H-<E0=*O^</M_'EP,D9D0V)1"XBE/^>R)1L-KDDR>-'*710S9D/
M;/Y^D[Y0RDME'D).IG3S-8G%^G(0#$!,'L/=1MS1YS](J9 B&-$-5W_!<X$=
MCP<@VG%!TW*P9) F6?$_?"D-T1B 8<< 5 Y >P-0UP!<#L!]9W#+ 6[?&;QR
M@-=W@%\.\)7M"V,I2\]"$5Y=,/H,6(Z6TO(?:KG4:&G@),L]ZUXP^361X\35
ME&9/A(GD84/D@CP(<#(C(DPV_/1B)*3\'#6*2EDWA2S4(0N#CS03:P[F64QB
MP_B9?;QO&3^2>E7*H3?E;I!5X)^[; BP<P:0@YS/]S-P\N[T'1@!O@X9X0:"
MT][RX*249U+S)[.:_Q16"[N4&8FD%&B1TEH"7/D75F)QIUCI4[<9%VPGXY$
MWSY( +@5).5_6\2[E7A7B7<[Q"_#5R56AEB@IIJ_B"1;[1*^5N_?7B\9V9;0
M*>7"M&C%1+Z:*(_'3U?.Q>BIN0PZXOW8FWB!X]3(EA9>I85GU>)WF0' R0?*
M^2F0T79?AT>E@XES(=:S<-81"/E^)V._8NQ;&>\MZQE8A!$!URG=92:B-[YF
M.NCBL><TB10J^1KA#N2BC\R6<N-*N;%5N69,S!4] Y]H%NT8(V;EQCIEZ$(,
M=>5Z(Q<FI#-VW$[E@DJYX+B5^YR%*97:_D-B,$MXE"\A.)$;)DUVZ2D(L[C8
M0K><[\),KG*^@;BT"3$:(] =;N+#B6Z+OL"%#L38<;M]>%)98G+4,INTF?1>
MVM[(A0EI75KHU,G<.6YQ&SK*AY"Q5QE9RGV:!Y;YCUTB7B4LW=*LP[W+.5L+
M@(( ZS;HC5ST0;9MT"AHX'$V6!*6T#B)0)DLSN17062J-6L+=6:>[I73$N>W
ME]$W&$47.#:X^=R 0]CK=G.(:HL@JT6NB_T=JE)>+OHBR>1&SAU!;66C%9#N
MI.U$5UI!QV'7L#M,..@:C*#CQH[%!G49 O%1-E!>HH<[HRVPP1:^R1@Z$ 5H
M;+"&#L30: X=Z.U-W;9'73=!>^'TM@5DL2&;5"ZC0U<(+ 6UM'("SZ"^7A^Y
M:*QK-3-(=*&KVVEN  8^[D[PL"ZXH+WB,M0O"0-?PLV.**_84+YCQ&@.3]_W
M.,A=7M=3+[XZH N35!\CQZ)K7:I!>ZVVW+%H+9OOW.VC1LY[H#*UKTF\,NDY
M@WHAIBV/H5;S7=?KYEQ78-!>@BT9C0B).7AD-&TP!=)K91>LMK&1M5XW::QU
MB.\&[8C<9EV75M!>6S6[D6>9;$/Y^Q#AX&#;88"\=SWD6I)E70)!>PWTB0K"
M02R]/F_[P+>/)'T@S-:9H;H80<ZO:/U0G>G1D9F^5>W<"QI]EXU?(DO6OUBR
M6A$&_@761GM63ABT:LWA>&(V,ZHS,+)GX%O)BPMEA:^%7\@">OY"6)3(?5EP
M/,#MIIRBR<WUAFZP%W0.PMHJU D4V1-HTU.0V\M3ZF2$W%_B*76X1WW"?;.!
M,5I8#\+8-07V'L VT3I6(WNLWC^..P/)&^M(LCX#I"C8(TO!/D.&SAC:Z-5A
M&=G#\H'^0CVH,^>[/. 9N1430-2JIH803]P.<G7T14=VMO\_' 3:7O+]H>-U
M,*VC+K)'W=YF[!D9)AI-Z,"AC_;=]B"N?<171WI\9-MYX#2H%-?G.*@7M$V[
MSA_8GC_T<YYI]R$/UMLSC:L-TN989PYLSQS'GD5A0^/6<6+1"]JFW3CUM6>+
M7W(04<[9"KMH8@K0?9!MS>I<A>V-DUVS.Y+?YN6J5;UEJ_,LSB),L>; M*X/
M4G4Y8CN3K_,A/K+]J=I!&;A5L)3_XIQM)#^'Q@[AYL <<.@XOQDU/7I<H>6H
M<<N5$K92]Y$<*"L7%Q+5V^K.\UK=].V]OX'G4VAX/X/G\^)&LQ9?7+!^#-DJ
MR3C8D$<YE3,<2Q58<6=9/ BZ57=L#U0(FJJ?:Q+&A.4 ^?V1RO*I?,@GJ&Z.
MK_X#4$L#!!0    ( !.6_E"F JZ4]P$  /0#   9    >&PO=V]R:W-H965T
M<R]S:&5E=#,S+GAM;'U376^;,!3]*Q;J0RMM,2%+-U6 M"2:UJG5HD;M'J8]
M.' #5OW![$OH_OUL0RB3EKZ KWW/.??8]Z:=-L^V!D#R(H6R650C-C>4VJ(&
MR>Q,-Z#<R4$;R="%IJ*V,<#* )*")G%\327C*LK3L+<U>:I;%%S!UA#;2LG,
MGQ4(W671/#IM//"J1K]!\[1A%>P 'YNM<1$=64HN05FN%3%PR*+/\YO5PN>'
MA"<.G9VLB7>RU_K9![=E%L6^(!!0H&=@[G>$-0CAB5P9OP?.:)3TP.GZQ/XE
M>'=>]LS"6HL?O,0ZBSY%I(0#:P4^Z.XK#'Z6GJ_0PH8OZ?K<C\N(%*U%+0>P
MJT!RU?_9RW /$T R/P-(!D 2ZNZ%0I4;ABQ/C>Z(\=F.S2^"U8!VQ7'E'V6'
MQIURA\-\K:7DZ&X9+6&J)&NMD*L*5,'!DFUKBMIY)L4D[7(#R+BP5^2"<$7N
MN1#N?FU*T=7C66DQ:*]Z[>2,]K=6S<@B?D>2.(D?=QMR>7'U+PMU;D9+R6@I
M";2+,[1W6E7O$8Q\+?_5)?EYY]+)+8*TO]X06XQBBR#VX8S8*/%]+WC%?*?]
M[R)ZDNM XN?DF"^3E!ZGPG3RB'X>[IFIN+)$P,&!XIGO(-/W6!^@;L*[[C6Z
M+@G+VHTE&)_@S@]:XRGPK3(.>OX74$L#!!0    ( !.6_E"_-K1@7P(  $ -
M   -    >&PO<W1Y;&5S+GAM;-67WV^;,!#'_Q7+F:96F@HD"VU60-HJ59JT
M396:A[U5#ABPY!_,F"SI7S\;$R!IZ*(^;.0E]MWY/O?%=I(C*-66XL<<8P4V
MC/(RA+E2Q2?'*>,<,U1>B0)S'4F%9$AI4V9.64B,DM(D,>I,7==W&"(<1@&O
MV#U3)8A%Q54(_=8%[/ U":'G?X3 XNY$@D/X=/'^5R74[3M@Q\F'R<1]NKP]
M]%_4@4OH'(7.3X!>N>XPV 2'X/YI\-?80^CKD]"OD(? -_O@#O2WQ,711+MU
MW5;9=*<Y\2A(!>\.?@:M0_,1PV"-: CO$"4K24Q6BABA6^N>&D<LJ)! Z1NG
M"WK&4S[;L&<M<QD;#B-<R+JVK6 _5\WR@\#.,@()I:W *;2.*"B04ECR>VW4
MBVOGBQ!HYLMMH15F$FV]Z1QV"?6@BZR$3+!LRWAPYXH"BE,C1Y(L-Z,2A6."
M2@FF)PE!F>"HUK#+:"8:&V-*'\TW]6>ZQ]ZDO9-SS;GQ=JH%-5.+L8;A]VF6
MW<?.WL0%!5D+]:72C\-KV]Q1_"!Q2C:UO4E; 4-T;YB.BH)N/U.2<8;MPY]<
M, K0+@_D0I)G7<U<E5@[L(1@C:4B<=_S6Z)BB3=J=YTVZ;#FZ1EJ_K?[G&&.
M):)]T?KNCWF7WZQX=OV_)->_*H>"CVIL_G['+G)^#B+]\8N<+<:OL6F"QB[R
MYAQ$CO.XG:;)Z'4R>WU,ZP6F7PSA#]-_TJXH6%6$*L(;*R=)@OF+=D;C%5KI
MUYD]OEZ?X!155"W;8 B[^7><D(HMVE4/9B.:5=W\FWD\SZ\+=N],T1]02P,$
M%     @ $Y;^4)>*NQS     $P(   L   !?<F5L<R\N<F5L<YV2N6[#, Q
M?\70GC 'T"&(,V7Q%@3Y 5:B#]@2!8I%G;^OVJ5QD L9>3T\$MP>:4#M.*2V
MBZD8_1!2:5K5N %(MB6/:<Z10J[4+!XUA]) 1-MC0[!:+#Y +AEFM[UD%J=S
MI%>(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YV
MX$G1H2)8%II%R=.B':5_'<?VD-/IKV,BM'I;Z/EQ:%0*CMQC)8QQ8K3^-8+)
M#^Q^ %!+ P04    "  3EOY0I32;Y4H#  # %@  #P   'AL+W=O<FMB;V]K
M+GAM;,6876_;(!1 _PKRT_:P)<9)O]146IMNJU2E43/U=2+V=8**(0*<KOWU
MN[9KC;39U5Y8GFP#QL?7YA[@_,G8QZ4QC^Q7I;2;)&OO-V>#@<O74 GWV6Q
M8TUI;"4\7MK5P&TLB,*M 7RE!GPX/!I40NKDXKSO:VX'X87QD'MI-!8V!0\2
MGMR?^N:2;:632ZFD?YXD[;F"A%52RTJ^0#%)A@ES:_/TW5CY8K07:I%;H]0D
M2;N*![!>YN^*%PWD#[%T;8D7RWN!()/D:(@=EM(ZW[9H^Q?(N 5LW%W5WGR5
MRH.="@_?K*DW4J^:;O M!L%KM''HCUT0S^R_A-&4I<QA:O*Z NV[.%I0#:!V
M:[EQ"=.B@DG2-V%"%^Q:>PP2N]%=5]BV>5-\]$W1O;5'W""&]DQBA;TI6O!X
MD%=&%Z =% S/G%&R0(Z"70HE= XL@.0$)#\@Y$\>0&8$9'80R$6#@[<&D","
M<G1 R)U(C@G(\2$ALP#RB( \B@MY9U="RY>VHAWA,^%K"\R4[&X#-H \)B"/
MXT(NZJH2]KF!6LB5EGB;P(3T)<]-C0DI@#PA($_B0DZA!&OQ ]_#%G0-;33G
M8-O.=!Y GA*0IY$AI1.KE855]\$QH#WMAQEZ,DSF0RJ;#^-BWH)PX#HF]S&D
M(AT363(SHW/AUFRQ%A8^+44WM"OLT36-0TS*,FE\S6R;^0@^E16P]/O"2 DF
MC6Z8JI*^:>3:,8*\'B<WH',)+H2D!)-&-@R9<G8,DU**22,[AAC/.)54(28E
MF32R9?KQW#"]^1,IK:21O7(MK,8_SS$T73>J7Q%W""FGI)&E0J:<W=^0LDH:
M62OO4\[[+\TIH?#(0J&'<S@7XY1A>&3#T)BC$)-<QT0V##G5V?DK.24:'EDT
M?T^.[3'$I%3#(ZNF3XY3\$*JW3%#N85'=LLKUP*[*FK5+@E44\24%$L9NH53
M;N&1W;(OB>\+)24:_O]%<RF<[.8_TW !PRG;\(/:9B=+4K;AD6U#8X99,J.<
MDT5V#HTY#C$IYV3QM\[>N'O/Z,DHW631%S3$@H'-0TQRXZS5S:#?,2V@E!J*
M&3["87DN5#ZWK#ET*[C1N)E2E;525UAVIV^-*/H-V'[S^.(W4$L#!!0    (
M !.6_E#@/0E7: $  $H4   :    >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E
M;'/-V,V.@C 4AN%;(;T RSE5U(FXFHW;B3= L("1O]!.1N]^""[P([.8C>E9
MD4(X?1?D">GAR]:9OW:MJZZ]B^Y-W;I45=[W'UJ[O+)-YE9=;]OQ2=$-3>;'
MY5#J/LMO66DUQW&BA]<9ZGAXG1F='[W]S\2N**ZY_>SR[\:V_H_!^J<;;JZR
MUJOHG VE]:G2]WJ^[?1TH=4X646G2ZJ&TX64#AW$$,3A@PP$F?!!:PA:AP_:
M0- F?% "04GXH"T$;<,'[2!H%SYH#T'[\$$4HXRQ@*0%U@*T)N2:!'A-"#8)
M$)N0;!)@-B':)$!M0K9)@-N$<), N0GI)@%V$^)- O1FU)L%Z,VH-PO0FQ<_
MVP+T9M2;!>C-J#<+T)M1;Q:@-Z/>+$!O1KU9@-Z,>K, O1GU9@%Z&]3;"-#;
MH-Y&@-X&]38"]#:+PY)WZNW\H[9N[GFN<?]W4NW'=^V\_;1\WEQ\*A/.&HX.
MC[]02P,$%     @ $Y;^4!R:"5V, 0  YQ0  !,   !;0V]N=&5N=%]4>7!E
M<UTN>&ULS9C-;L(P$(1?)<H5$6.GI3\"+FVO+8>^@)MLB$426[:A\/9UPH_4
MBD8@*G4NL1+OSHR]TG?(Y'UKR$6;NFK<-"Z]-X^,N:RD6KI$&VK"3J%M+7UX
MM0MF9+:4"V)B-!JS3#>>&C_TK48\FSQ3(5>5CUXVX;-3NIG&EBH71T^[PM9K
M&DMC*I5)'_;9NLE_N SW#DGH[&I<J8P;A(*8G71H=WXWV/>]K<E:E5,TE]:_
MRCI4L4W%G-]6Y))^B1,9=5&HC'*=K>K0DCAC2>:N)/)UE>Q$!_W./MPP[9[\
M:O].IL\P5,ZM-BY,S-+E=H>1M-U#$X3(>M5_Q*-CD+[Z?-1..Z?\3.]PO9_:
M+KMY.-8MU]_Q]QD?]2_,(4!RI" Y;D!RW(+D&(/DN /)<0^2XP$D!Q^A!$$A
M*D=!*D=A*D>!*D>A*D?!*D?A*D<!*T<AJT AJT AJT AJT AJT AJT AJT A
MJT AJT AJT A:XI"UA2%K"D*6=/_).N'ULN__O76KDDM57/P9]W_S=D74$L!
M A0#%     @ $Y;^4 =!36*!    L0   !               ( !     &1O
M8U!R;W!S+V%P<"YX;6Q02P$"% ,4    "  3EOY0H_EEJN\    K @  $0
M            @ &O    9&]C4')O<',O8V]R92YX;6Q02P$"% ,4    "  3
MEOY0F5R<(Q &  "<)P  $P              @ '- 0  >&PO=&AE;64O=&AE
M;64Q+GAM;%!+ 0(4 Q0    ( !.6_E!X8<(Z+ 4  '$5   8
M  " @0X(  !X;"]W;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4    "  3
MEOY0\6=B,1X'  !^'@  &               @(%P#0  >&PO=V]R:W-H965T
M<R]S:&5E=#(N>&UL4$L! A0#%     @ $Y;^4)0/8"/Q @  F0D  !@
M         ("!Q!0  'AL+W=O<FMS:&5E=',O<VAE970S+GAM;%!+ 0(4 Q0
M   ( !.6_E!NB)+T:@@  -(F   8              " @>L7  !X;"]W;W)K
M<VAE971S+W-H965T-"YX;6Q02P$"% ,4    "  3EOY07O>_):T'  #3'@
M&               @(&+(   >&PO=V]R:W-H965T<R]S:&5E=#4N>&UL4$L!
M A0#%     @ $Y;^4,JV_Q\0"@  _SP  !@              ("!;B@  'AL
M+W=O<FMS:&5E=',O<VAE970V+GAM;%!+ 0(4 Q0    ( !.6_E"IH9KU, 0
M $H)   8              " @;0R  !X;"]W;W)K<VAE971S+W-H965T-RYX
M;6Q02P$"% ,4    "  3EOY0;G("KN\.  !^+   &               @($:
M-P  >&PO=V]R:W-H965T<R]S:&5E=#@N>&UL4$L! A0#%     @ $Y;^4"$M
MN?/= P  D D  !@              ("!/T8  'AL+W=O<FMS:&5E=',O<VAE
M970Y+GAM;%!+ 0(4 Q0    ( !.6_E!0!?_'H ,  /T'   9
M  " @5)*  !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL4$L! A0#%     @
M$Y;^4!PLCS%\!   Z@D  !D              ("!*4X  'AL+W=O<FMS:&5E
M=',O<VAE970Q,2YX;6Q02P$"% ,4    "  3EOY00[*60L\'   Y%   &0
M            @('<4@  >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;%!+ 0(4
M Q0    ( !.6_E"^G5\&GPH  )0<   9              " @>):  !X;"]W
M;W)K<VAE971S+W-H965T,3,N>&UL4$L! A0#%     @ $Y;^4*0[YOZK P
M6P@  !D              ("!N&4  'AL+W=O<FMS:&5E=',O<VAE970Q-"YX
M;6Q02P$"% ,4    "  3EOY0'@OB%[H/  "),   &0              @(&:
M:0  >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;%!+ 0(4 Q0    ( !.6_E 6
MX&MNL@,  -P'   9              " @8MY  !X;"]W;W)K<VAE971S+W-H
M965T,38N>&UL4$L! A0#%     @ $Y;^4#RF:[Q> P  Q <  !D
M     ("!='T  'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q02P$"% ,4
M"  3EOY0"#"4T1@#   9!P  &0              @($)@0  >&PO=V]R:W-H
M965T<R]S:&5E=#$X+GAM;%!+ 0(4 Q0    ( !.6_E"X#**M! 0  % )   9
M              " @5B$  !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL4$L!
M A0#%     @ $Y;^4")SG-E7!   P@D  !D              ("!DX@  'AL
M+W=O<FMS:&5E=',O<VAE970R,"YX;6Q02P$"% ,4    "  3EOY0"U=+@3X#
M  #&"@  &0              @($AC0  >&PO=V]R:W-H965T<R]S:&5E=#(Q
M+GAM;%!+ 0(4 Q0    ( !.6_E!1@ OZW0(  #\(   9              "
M@9:0  !X;"]W;W)K<VAE971S+W-H965T,C(N>&UL4$L! A0#%     @ $Y;^
M4"'7(\W+ @  =@@  !D              ("!JI,  'AL+W=O<FMS:&5E=',O
M<VAE970R,RYX;6Q02P$"% ,4    "  3EOY0Z DROY4#  #\#@  &0
M        @(&LE@  >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;%!+ 0(4 Q0
M   ( !.6_E#FH28-0@,   $,   9              " @7B:  !X;"]W;W)K
M<VAE971S+W-H965T,C4N>&UL4$L! A0#%     @ $Y;^4("?S*[F @  ?P@
M !D              ("!\9T  'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6Q0
M2P$"% ,4    "  3EOY0F4*B\NX"  "1"0  &0              @($.H0
M>&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;%!+ 0(4 Q0    ( !.6_E"Z3DDS
M90,  -P+   9              " @3.D  !X;"]W;W)K<VAE971S+W-H965T
M,C@N>&UL4$L! A0#%     @ $Y;^4'.H^/5N!0  C18  !D
M ("!SZ<  'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6Q02P$"% ,4    "  3
MEOY0?A\V .@#  #M$   &0              @(%TK0  >&PO=V]R:W-H965T
M<R]S:&5E=#,P+GAM;%!+ 0(4 Q0    ( !.6_E"T3K?"! ,  '4+   9
M          " @9.Q  !X;"]W;W)K<VAE971S+W-H965T,S$N>&UL4$L! A0#
M%     @ $Y;^4#Q9W'N-!@  11X  !D              ("!SK0  'AL+W=O
M<FMS:&5E=',O<VAE970S,BYX;6Q02P$"% ,4    "  3EOY0I@*NE/<!  #T
M P  &0              @(&2NP  >&PO=V]R:W-H965T<R]S:&5E=#,S+GAM
M;%!+ 0(4 Q0    ( !.6_E"_-K1@7P(  $ -   -              "  <"]
M  !X;"]S='EL97,N>&UL4$L! A0#%     @ $Y;^4)>*NQS     $P(   L
M             ( !2L   %]R96QS+RYR96QS4$L! A0#%     @ $Y;^4*4T
MF^5* P  P!8   \              ( !,\$  'AL+W=O<FMB;V]K+GAM;%!+
M 0(4 Q0    ( !.6_E#@/0E7: $  $H4   :              "  :K$  !X
M;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    ( !.6_E <F@E=
MC $  .<4   3              "  4K&  !;0V]N=&5N=%]4>7!E<UTN>&UL
64$L%!@     I "D %@L   ?(      $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<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>47
<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>48
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.20.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>129</ContextCount>
  <ElementCount>285</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>31</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>4</UnitCount>
  <MyReports>
    <Report instance="pro-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/DocumentandEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="pro-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001002 - Statement - Condensed Consolidated Balance Sheets (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="pro-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="pro-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1003004 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited</Role>
      <ShortName>Condensed Consolidated Statements of Comprehensive Income (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="pro-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1004005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="pro-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1005006 - Statement - Condensed Consolidated Statement of Stockholders' Equity Statement</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement</Role>
      <ShortName>Condensed Consolidated Statement of Stockholders' Equity Statement</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="pro-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>2101101 - Disclosure - Organization and Nature of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/OrganizationandNatureofOperations</Role>
      <ShortName>Organization and Nature of Operations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="pro-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>2103102 - Disclosure - Summary of Significant Accounting Policies (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNotes</Role>
      <ShortName>Summary of Significant Accounting Policies (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="pro-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2109103 - Disclosure - Deferred Revenue and Performance Obligation (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationNotes</Role>
      <ShortName>Deferred Revenue and Performance Obligation (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="pro-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2112104 - Disclosure - Disaggregation of Revenue (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.prospricing.com/role/DisaggregationofRevenueNotes</Role>
      <ShortName>Disaggregation of Revenue (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="pro-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2118106 - Disclosure - Leases (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.prospricing.com/role/LeasesNotes</Role>
      <ShortName>Leases (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="pro-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2126108 - Disclosure - Noncash Share-based Compensation (Note)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/NoncashSharebasedCompensationNote</Role>
      <ShortName>Noncash Share-based Compensation (Note)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="pro-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2131109 - Disclosure - Convertible debt (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.prospricing.com/role/ConvertibledebtNotes</Role>
      <ShortName>Convertible debt (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="pro-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2134110 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="pro-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2204201 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNotes</ParentRole>
      <Position>15</Position>
    </Report>
    <Report instance="pro-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2313303 - Disclosure - Disaggregation of Revenue (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/DisaggregationofRevenueTables</Role>
      <ShortName>Disaggregation of Revenue (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.prospricing.com/role/DisaggregationofRevenueNotes</ParentRole>
      <Position>16</Position>
    </Report>
    <Report instance="pro-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2319305 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.prospricing.com/role/LeasesNotes</ParentRole>
      <Position>17</Position>
    </Report>
    <Report instance="pro-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2323306 - Disclosure - Earnings per Share (Table)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/EarningsperShareTable</Role>
      <ShortName>Earnings per Share (Table)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="pro-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2327307 - Disclosure - Noncash Share-based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/NoncashSharebasedCompensationTables</Role>
      <ShortName>Noncash Share-based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.prospricing.com/role/NoncashSharebasedCompensationNote</ParentRole>
      <Position>19</Position>
    </Report>
    <Report instance="pro-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2332308 - Disclosure - Convertible debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/ConvertibledebtTables</Role>
      <ShortName>Convertible debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.prospricing.com/role/ConvertibledebtNotes</ParentRole>
      <Position>20</Position>
    </Report>
    <Report instance="pro-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2406402 - Disclosure - Summary of Significant Accounting Policies Significant Accounting Policies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies Significant Accounting Policies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="pro-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2408404 - Disclosure - Summary of Significant Accounting Policies New Accounting Pronouncements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails</Role>
      <ShortName>Summary of Significant Accounting Policies New Accounting Pronouncements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="pro-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2411405 - Disclosure - Deferred Revenue and Performance Obligation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationDetails</Role>
      <ShortName>Deferred Revenue and Performance Obligation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationNotes</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="pro-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2414406 - Disclosure - Disaggregation of Revenue Revenue by Geography (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails</Role>
      <ShortName>Disaggregation of Revenue Revenue by Geography (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="pro-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2420408 - Disclosure - Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/LeasesDetails</Role>
      <ShortName>Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.prospricing.com/role/LeasesTables</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="pro-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2421409 - Disclosure - Leases Schedule of lease liability maturities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails</Role>
      <ShortName>Leases Schedule of lease liability maturities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="pro-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2424410 - Disclosure - Earnings per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/EarningsperShareDetails</Role>
      <ShortName>Earnings per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.prospricing.com/role/EarningsperShareTable</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="pro-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2425411 - Disclosure - Earnings per Share Basis and Diluted (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails</Role>
      <ShortName>Earnings per Share Basis and Diluted (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="pro-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2428412 - Disclosure - Noncash Share-based Compensation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/NoncashSharebasedCompensationDetails</Role>
      <ShortName>Noncash Share-based Compensation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.prospricing.com/role/NoncashSharebasedCompensationTables</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="pro-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2429413 - Disclosure - Noncash Share-based Compensation Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails</Role>
      <ShortName>Noncash Share-based Compensation Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.prospricing.com/role/NoncashSharebasedCompensationTables</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="pro-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2430414 - Disclosure - Noncash Share-based Compensation Awards outstanding (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails</Role>
      <ShortName>Noncash Share-based Compensation Awards outstanding (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="pro-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2433415 - Disclosure - Convertible debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/ConvertibledebtDetails</Role>
      <ShortName>Convertible debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.prospricing.com/role/ConvertibledebtTables</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="pro-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2435416 - Disclosure - Commitments and Contingencies Purchase commitments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails</Role>
      <ShortName>Commitments and Contingencies Purchase commitments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</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-Q" original="pro-20200630.htm">pro-20200630.htm</File>
    <File>a2020q2ex311ceocertifi.htm</File>
    <File>a2020q2ex312cfocertifi.htm</File>
    <File>a2020q2ex321ceocfocert.htm</File>
    <File>pro-20200630.xsd</File>
    <File>pro-20200630_cal.xml</File>
    <File>pro-20200630_def.xml</File>
    <File>pro-20200630_lab.xml</File>
    <File>pro-20200630_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>pro-20200630_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/srt/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2020-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>50
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "pro-20200630.htm": {
   "axisCustom": 0,
   "axisStandard": 10,
   "contextCount": 129,
   "dts": {
    "calculationLink": {
     "local": [
      "pro-20200630_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "pro-20200630_def.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml",
      "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml"
     ]
    },
    "inline": {
     "local": [
      "pro-20200630.htm"
     ]
    },
    "labelLink": {
     "local": [
      "pro-20200630_lab.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml",
      "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "pro-20200630_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "pro-20200630.xsd"
     ],
     "remote": [
      "http://xbrl.fasb.org/srt/2020/elts/srt-2020-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/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd",
      "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd",
      "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.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/2020/elts/us-parts-codification-2020-01-31.xsd"
     ]
    }
   },
   "elementCount": 426,
   "entityCount": 1,
   "hidden": {
    "http://xbrl.sec.gov/dei/2019-01-31": 5,
    "total": 5
   },
   "keyCustom": 30,
   "keyStandard": 255,
   "memberCustom": 8,
   "memberStandard": 23,
   "nsprefix": "pro",
   "nsuri": "http://www.prospricing.com/20200630",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i51f1d94718c2478f9c42f835286eff99_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001001 - Document - Document and Entity Information",
     "role": "http://www.prospricing.com/role/DocumentandEntityInformation",
     "shortName": "Document and Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i51f1d94718c2478f9c42f835286eff99_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i51f1d94718c2478f9c42f835286eff99_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pro:DisaggregationofRevenueTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2112104 - Disclosure - Disaggregation of Revenue (Notes)",
     "role": "http://www.prospricing.com/role/DisaggregationofRevenueNotes",
     "shortName": "Disaggregation of Revenue (Notes)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i51f1d94718c2478f9c42f835286eff99_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pro:DisaggregationofRevenueTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i51f1d94718c2478f9c42f835286eff99_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2118106 - Disclosure - Leases (Notes)",
     "role": "http://www.prospricing.com/role/LeasesNotes",
     "shortName": "Leases (Notes)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i51f1d94718c2478f9c42f835286eff99_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i51f1d94718c2478f9c42f835286eff99_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2126108 - Disclosure - Noncash Share-based Compensation (Note)",
     "role": "http://www.prospricing.com/role/NoncashSharebasedCompensationNote",
     "shortName": "Noncash Share-based Compensation (Note)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i51f1d94718c2478f9c42f835286eff99_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i51f1d94718c2478f9c42f835286eff99_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2131109 - Disclosure - Convertible debt (Notes)",
     "role": "http://www.prospricing.com/role/ConvertibledebtNotes",
     "shortName": "Convertible debt (Notes)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i51f1d94718c2478f9c42f835286eff99_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i51f1d94718c2478f9c42f835286eff99_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2134110 - Disclosure - Commitments and Contingencies",
     "role": "http://www.prospricing.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i51f1d94718c2478f9c42f835286eff99_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i51f1d94718c2478f9c42f835286eff99_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2204201 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "role": "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i51f1d94718c2478f9c42f835286eff99_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i51f1d94718c2478f9c42f835286eff99_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pro:ScheduleofDisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2313303 - Disclosure - Disaggregation of Revenue (Tables)",
     "role": "http://www.prospricing.com/role/DisaggregationofRevenueTables",
     "shortName": "Disaggregation of Revenue (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i51f1d94718c2478f9c42f835286eff99_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pro:ScheduleofDisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i51f1d94718c2478f9c42f835286eff99_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pro:SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2319305 - Disclosure - Leases (Tables)",
     "role": "http://www.prospricing.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i51f1d94718c2478f9c42f835286eff99_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pro:SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i51f1d94718c2478f9c42f835286eff99_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2323306 - Disclosure - Earnings per Share (Table)",
     "role": "http://www.prospricing.com/role/EarningsperShareTable",
     "shortName": "Earnings per Share (Table)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i51f1d94718c2478f9c42f835286eff99_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i51f1d94718c2478f9c42f835286eff99_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pro:AwardsOutstandingTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2327307 - Disclosure - Noncash Share-based Compensation (Tables)",
     "role": "http://www.prospricing.com/role/NoncashSharebasedCompensationTables",
     "shortName": "Noncash Share-based Compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i51f1d94718c2478f9c42f835286eff99_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pro:AwardsOutstandingTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "ie1c4664bee654ce78b8e1bad34c6503a_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001002 - Statement - Condensed Consolidated Balance Sheets (Unaudited)",
     "role": "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
     "shortName": "Condensed Consolidated Balance Sheets (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "ie1c4664bee654ce78b8e1bad34c6503a_I20200630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "pro:AccountAndUnbilledReceivablesNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i51f1d94718c2478f9c42f835286eff99_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2332308 - Disclosure - Convertible debt (Tables)",
     "role": "http://www.prospricing.com/role/ConvertibledebtTables",
     "shortName": "Convertible debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i51f1d94718c2478f9c42f835286eff99_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:FairValueMeasurementPolicyPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "ie1c4664bee654ce78b8e1bad34c6503a_I20200630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "pro:TreasuryMoneyMarketFundsAtFairValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406402 - Disclosure - Summary of Significant Accounting Policies Significant Accounting Policies (Details)",
     "role": "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails",
     "shortName": "Summary of Significant Accounting Policies Significant Accounting Policies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:FairValueMeasurementPolicyPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i9c66b2970de4435b9468befb53e5a74c_I20191231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "pro:TreasuryMoneyMarketFundsAtFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408404 - Disclosure - Summary of Significant Accounting Policies New Accounting Pronouncements (Details)",
     "role": "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails",
     "shortName": "Summary of Significant Accounting Policies New Accounting Pronouncements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredRevenueRevenueRecognized1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411405 - Disclosure - Deferred Revenue and Performance Obligation (Details)",
     "role": "http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationDetails",
     "shortName": "Deferred Revenue and Performance Obligation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredRevenueRevenueRecognized1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414406 - Disclosure - Disaggregation of Revenue Revenue by Geography (Details)",
     "role": "http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails",
     "shortName": "Disaggregation of Revenue Revenue by Geography (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630",
      "decimals": "2",
      "lang": "en-US",
      "name": "pro:PercentageOfTotalRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "ie1c4664bee654ce78b8e1bad34c6503a_I20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseRenewalTerm",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2420408 - Disclosure - Leases (Details)",
     "role": "http://www.prospricing.com/role/LeasesDetails",
     "shortName": "Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i51f1d94718c2478f9c42f835286eff99_D20200101-20200630",
      "decimals": null,
      "lang": "en-US",
      "name": "pro:LesseeOperatingLeaseTerminationOption",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "ie1c4664bee654ce78b8e1bad34c6503a_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2421409 - Disclosure - Leases Schedule of lease liability maturities (Details)",
     "role": "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails",
     "shortName": "Leases Schedule of lease liability maturities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "ie1c4664bee654ce78b8e1bad34c6503a_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "ia2f4fe66a06544dcbd7c27165ac1fc10_D20200401-20200630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2424410 - Disclosure - Earnings per Share (Details)",
     "role": "http://www.prospricing.com/role/EarningsperShareDetails",
     "shortName": "Earnings per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "ia2f4fe66a06544dcbd7c27165ac1fc10_D20200401-20200630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2425411 - Disclosure - Earnings per Share Basis and Diluted (Details)",
     "role": "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails",
     "shortName": "Earnings per Share Basis and Diluted (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "ie1c4664bee654ce78b8e1bad34c6503a_I20200630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2428412 - Disclosure - Noncash Share-based Compensation (Details)",
     "role": "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails",
     "shortName": "Noncash Share-based Compensation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i51f1d94718c2478f9c42f835286eff99_D20200101-20200630",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "ie1c4664bee654ce78b8e1bad34c6503a_I20200630",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)",
     "role": "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
     "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "ie1c4664bee654ce78b8e1bad34c6503a_I20200630",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2429413 - Disclosure - Noncash Share-based Compensation Expense (Details)",
     "role": "http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails",
     "shortName": "Noncash Share-based Compensation Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "if038d875dbed40609e99626432f033b2_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2430414 - Disclosure - Noncash Share-based Compensation Awards outstanding (Details)",
     "role": "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails",
     "shortName": "Noncash Share-based Compensation Awards outstanding (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "if038d875dbed40609e99626432f033b2_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i51f1d94718c2478f9c42f835286eff99_D20200101-20200630",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsOfDebtExtinguishmentCosts",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2433415 - Disclosure - Convertible debt (Details)",
     "role": "http://www.prospricing.com/role/ConvertibledebtDetails",
     "shortName": "Convertible debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ConvertibleDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i9c66b2970de4435b9468befb53e5a74c_I20191231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "ie1c4664bee654ce78b8e1bad34c6503a_I20200630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PurchaseObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2435416 - Disclosure - Commitments and Contingencies Purchase commitments (Details)",
     "role": "http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails",
     "shortName": "Commitments and Contingencies Purchase commitments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "ie1c4664bee654ce78b8e1bad34c6503a_I20200630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PurchaseObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "pro:Totalsubscriptionmaintenanceandsupportrevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003004 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited)",
     "role": "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited",
     "shortName": "Condensed Consolidated Statements of Comprehensive Income (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i54174102c0fb4b099c8cec084c47e4bc_D20200401-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "pro:Totalsubscriptionmaintenanceandsupportrevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i51f1d94718c2478f9c42f835286eff99_D20200101-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)",
     "role": "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
     "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i51f1d94718c2478f9c42f835286eff99_D20200101-20200630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i78be56478bf24cb882da5229e69514f5_I20181231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005006 - Statement - Condensed Consolidated Statement of Stockholders' Equity Statement",
     "role": "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement",
     "shortName": "Condensed Consolidated Statement of Stockholders' Equity Statement",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i78be56478bf24cb882da5229e69514f5_I20181231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i51f1d94718c2478f9c42f835286eff99_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - Organization and Nature of Operations",
     "role": "http://www.prospricing.com/role/OrganizationandNatureofOperations",
     "shortName": "Organization and Nature of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i51f1d94718c2478f9c42f835286eff99_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i51f1d94718c2478f9c42f835286eff99_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2103102 - Disclosure - Summary of Significant Accounting Policies (Notes)",
     "role": "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNotes",
     "shortName": "Summary of Significant Accounting Policies (Notes)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i51f1d94718c2478f9c42f835286eff99_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i51f1d94718c2478f9c42f835286eff99_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pro:DeferredrevenueandperformanceobligationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2109103 - Disclosure - Deferred Revenue and Performance Obligation (Notes)",
     "role": "http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationNotes",
     "shortName": "Deferred Revenue and Performance Obligation (Notes)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pro-20200630.htm",
      "contextRef": "i51f1d94718c2478f9c42f835286eff99_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pro:DeferredrevenueandperformanceobligationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 31,
   "tag": {
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "UNITED STATES"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails"
     ],
     "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.prospricing.com/role/DocumentandEntityInformation"
     ],
     "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.prospricing.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "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.prospricing.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "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.prospricing.com/role/DocumentandEntityInformation"
     ],
     "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.prospricing.com/role/DocumentandEntityInformation"
     ],
     "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.prospricing.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r392"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report",
        "terseLabel": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r393"
     ],
     "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.prospricing.com/role/DocumentandEntityInformation"
     ],
     "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.prospricing.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntitiesTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Container to assemble all relevant information about each entity associated with the document instance",
        "label": "Entities [Table]",
        "terseLabel": "Entities [Table]"
       }
      }
     },
     "localname": "EntitiesTable",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "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.prospricing.com/role/DocumentandEntityInformation"
     ],
     "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.prospricing.com/role/DocumentandEntityInformation"
     ],
     "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.prospricing.com/role/DocumentandEntityInformation"
     ],
     "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.prospricing.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r394"
     ],
     "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.prospricing.com/role/DocumentandEntityInformation"
     ],
     "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.prospricing.com/role/DocumentandEntityInformation"
     ],
     "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.prospricing.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.",
        "label": "Entity [Domain]",
        "terseLabel": "Entity [Domain]"
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r394"
     ],
     "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.prospricing.com/role/DocumentandEntityInformation"
     ],
     "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.prospricing.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r394"
     ],
     "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.prospricing.com/role/DocumentandEntityInformation"
     ],
     "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.prospricing.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInformationLineItems": {
     "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": "Entity Information [Line Items]",
        "terseLabel": "Entity Information [Line Items]"
       }
      }
     },
     "localname": "EntityInformationLineItems",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r395"
     ],
     "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.prospricing.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r394"
     ],
     "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.prospricing.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r394"
     ],
     "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.prospricing.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r394"
     ],
     "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.prospricing.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r394"
     ],
     "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.prospricing.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]",
        "terseLabel": "Legal Entity [Axis]"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "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.prospricing.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r390"
     ],
     "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.prospricing.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r391"
     ],
     "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.prospricing.com/role/DocumentandEntityInformation"
     ],
     "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.prospricing.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "pro_A2017AmendedEquityIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "2017 Amended Equity Incentive Plan [Member]",
        "label": "2017 Amended Equity Incentive Plan [Member]",
        "terseLabel": "2017 Amended Equity Incentive Plan [Member]"
       }
      }
     },
     "localname": "A2017AmendedEquityIncentivePlanMember",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pro_A2017EquityIncentivePlanMemberMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "2017 Equity Incentive Plan [Member] [Member]",
        "label": "2017 Equity Incentive Plan [Member] [Member]",
        "terseLabel": "2017 Equity Incentive Plan [Member] [Member]"
       }
      }
     },
     "localname": "A2017EquityIncentivePlanMemberMember",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pro_AccountAndUnbilledReceivablesNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accounts receivables represents the amount due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection. Unbilled receivables represent the amount due for services rendered or products shipped, but not yet billed, recognized in conformity with revenue recognition criteria.",
        "label": "Account and Unbilled Receivables, Net",
        "verboseLabel": "Account and Unbilled Receivables, Net"
       }
      }
     },
     "localname": "AccountAndUnbilledReceivablesNet",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pro_AccountsAndUnbilledReceivables": {
     "auth_ref": [],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accounts and unbilled receivables",
        "label": "Accounts and Unbilled Receivables",
        "negatedLabel": "Accounts and unbilled receivables"
       }
      }
     },
     "localname": "AccountsAndUnbilledReceivables",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pro_AccumulatedOtherComprehensiveIncomenetoftaxMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated Other Comprehensive Income, net of tax [Member]",
        "label": "Accumulated Other Comprehensive Income, net of tax [Member]",
        "terseLabel": "Accumulated Other Comprehensive Income, net of tax [Member]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomenetoftaxMember",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Adjustment to paid in capital, purchase of capped call",
        "label": "Adjustment to additional paid in capital, purchase of capped call",
        "terseLabel": "Adjustments to Additional Paid in Capital, Other"
       }
      }
     },
     "localname": "Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pro_Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Adjustment to additional paid in capital, termination of bond hedge",
        "label": "Adjustment to additional paid in capital, termination of bond hedge and warrant",
        "terseLabel": "Adjustment to additional paid in capital, termination of bond hedge and warrant"
       }
      }
     },
     "localname": "Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pro_Adjustmenttoadditionalpaidincapitalterminationofwarrant": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Adjustment to additional paid in capital, termination of warrant",
        "label": "Adjustment to additional paid in capital, termination of warrant",
        "terseLabel": "Adjustment to additional paid in capital, termination of warrant"
       }
      }
     },
     "localname": "Adjustmenttoadditionalpaidincapitalterminationofwarrant",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Assumptions For Fair Value Calculation of Market Stock Units [Table]",
        "label": "Assumptions For Fair Value Calculation of Market Stock Units [Table]",
        "terseLabel": "Assumptions For Fair Value Calculation of Market Stock Units [Table]"
       }
      }
     },
     "localname": "AssumptionsForFairValueCalculationOfMarketStockUnitsTable",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesFairValueCalculationAssumptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pro_AwardsOutstandingTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of awards outstanding for each share-based compansation award type.",
        "label": "Awards outstanding [Table Text Block]",
        "terseLabel": "Awards outstanding [Table Text Block]"
       }
      }
     },
     "localname": "AwardsOutstandingTableTextBlock",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pro_CloudBasedProductOfferingsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cloud-based product offerings [Member]",
        "label": "Cloud-based product offerings [Member]",
        "terseLabel": "Cloud-based product offerings [Member]"
       }
      }
     },
     "localname": "CloudBasedProductOfferingsMember",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pro_Convertibledebtinterestandamortization": {
     "auth_ref": [],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Convertible debt interest and amortization",
        "label": "Convertible debt interest and amortization",
        "negatedTerseLabel": "Convertible debt interest and amortization"
       }
      }
     },
     "localname": "Convertibledebtinterestandamortization",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pro_Convertibledebtissuancecostequitycomponent": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Convertible debt, issuance cost, equity component",
        "label": "Convertible debt, issuance cost, equity component",
        "terseLabel": "Convertible debt, issuance cost, equity component"
       }
      }
     },
     "localname": "Convertibledebtissuancecostequitycomponent",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pro_Costofsubscriptionmaintenanceandsupport": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cost of subscription, maintenance and support",
        "label": "Cost of subscription, maintenance and support",
        "totalLabel": "Cost of subscription, maintenance and support"
       }
      }
     },
     "localname": "Costofsubscriptionmaintenanceandsupport",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pro_DeferredRevenueandPerformanceObligationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Deferred Revenue and Performance Obligation [Abstract]",
        "label": "Deferred Revenue and Performance Obligation [Abstract]",
        "terseLabel": "Deferred Revenue and Performance Obligation [Abstract]"
       }
      }
     },
     "localname": "DeferredRevenueandPerformanceObligationAbstract",
     "nsuri": "http://www.prospricing.com/20200630",
     "xbrltype": "stringItemType"
    },
    "pro_DeferredrevenueandperformanceobligationTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Deferred revenue and performance obligation [Text Block]",
        "label": "Deferred revenue and performance obligation [Text Block]",
        "terseLabel": "Deferred revenue and performance obligation [Text Block]"
       }
      }
     },
     "localname": "DeferredrevenueandperformanceobligationTextBlock",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationNotes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pro_DisaggregationofRevenueTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disaggregation of Revenue [Text Block]",
        "label": "Disaggregation of Revenue [Text Block]",
        "terseLabel": "Disaggregation of Revenue [Text Block]"
       }
      }
     },
     "localname": "DisaggregationofRevenueTextBlock",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/DisaggregationofRevenueNotes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pro_ESPPcontributionsbyEmployees": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "ESPP contributions by Employees",
        "label": "ESPP contributions by Employees",
        "terseLabel": "ESPP contributions by Employees"
       }
      }
     },
     "localname": "ESPPcontributionsbyEmployees",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pro_EarningsPerShareDenominatorAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Earnings per share, Denominator [Abstract]",
        "label": "Earnings per share, Denominator [Abstract]",
        "terseLabel": "Denominator"
       }
      }
     },
     "localname": "EarningsPerShareDenominatorAbstract",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pro_EarningsPerShareNumeratorAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Earnings per share, Numerator [Abstract]",
        "label": "Earnings per share, Numerator [Abstract]",
        "terseLabel": "Numerator"
       }
      }
     },
     "localname": "EarningsPerShareNumeratorAbstract",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pro_InternalUseSoftwareAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Internal-use software for which development costs may be capitalized by the company.",
        "label": "Internal-use software [Axis]",
        "terseLabel": "Internal-use software [Axis]"
       }
      }
     },
     "localname": "InternalUseSoftwareAxis",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pro_InternalUseSoftwareDevelopmentCostsCapitalized": {
     "auth_ref": [],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of internal-use software development costs capitalized by the company in the period and included in property and equipment, net in the consolidated balance sheet.",
        "label": "Internal-use software development costs capitalized",
        "negatedTerseLabel": "Internal-use software development costs capitalized"
       }
      }
     },
     "localname": "InternalUseSoftwareDevelopmentCostsCapitalized",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pro_InternalUseSoftwareDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Internal-use software [Domain]",
        "label": "Internal-use software [Domain]",
        "terseLabel": "Internal-use software [Domain]"
       }
      }
     },
     "localname": "InternalUseSoftwareDomain",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pro_LeaseModificationMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Lease Modification [Member]",
        "label": "Lease Modification [Member]",
        "terseLabel": "Lease Modification [Member]"
       }
      }
     },
     "localname": "LeaseModificationMember",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pro_LeasesadditionalinformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Leases - additional information [Abstract]",
        "label": "Leases - additional information [Abstract]",
        "terseLabel": "Leases - additional information [Abstract]"
       }
      }
     },
     "localname": "LeasesadditionalinformationAbstract",
     "nsuri": "http://www.prospricing.com/20200630",
     "xbrltype": "stringItemType"
    },
    "pro_LesseeOperatingLeaseAnticipatedIncentives": {
     "auth_ref": [],
     "calculation": {
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Lessee, Operating Lease, Anticipated Incentives",
        "label": "Lessee, Operating Lease, Anticipated Incentives",
        "negatedTerseLabel": "Lessee, Operating Lease, Anticipated Incentives"
       }
      }
     },
     "localname": "LesseeOperatingLeaseAnticipatedIncentives",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pro_LesseeOperatingLeaseTerminationOption": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Lessee, Operating Lease, Termination Option",
        "label": "Lessee, Operating Lease, Termination Option",
        "terseLabel": "Lessee, Operating Lease, Termination Option"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTerminationOption",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "pro_MarketShareUnitsMsusMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Market Share Units (MSUs) are performance-based awards which vest based upon the company's relative shareholder return.",
        "label": "Market Share Units (MSUs) [Member]",
        "terseLabel": "Market Share Units (MSUs) [Member]"
       }
      }
     },
     "localname": "MarketShareUnitsMsusMember",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesFairValueCalculationAssumptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pro_MarketbasedRSUAwardTrancheAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Market-based RSU Award Tranche [Axis]",
        "label": "Market-based RSU Award Tranche [Axis]",
        "terseLabel": "Market-based RSU Award Tranche [Axis]"
       }
      }
     },
     "localname": "MarketbasedRSUAwardTrancheAxis",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pro_MarketbasedRSUAwardTrancheDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "[Domain] for Market-based RSU Award Tranche [Axis]",
        "label": "Market-based RSU Award Tranche [Domain]",
        "terseLabel": "Market-based RSU Award Tranche [Domain]"
       }
      }
     },
     "localname": "MarketbasedRSUAwardTrancheDomain",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pro_MaximumAmountContributableByEmployeesUnderESPPAnnually": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Maximum Amount Contributable By Employees Under ESPP- Annually",
        "label": "Maximum Amount Contributable By Employees Under ESPP- Annually",
        "terseLabel": "Maximum Amount Contributable By Employees Under ESPP- Annually"
       }
      }
     },
     "localname": "MaximumAmountContributableByEmployeesUnderESPPAnnually",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pro_MaximumAmountContributablebyemployeesunderESPPHalfyearly": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Maximum Amount Contributable by employees under ESPP- Half yearly",
        "label": "Maximum Amount Contributable by employees under ESPP- Half yearly",
        "terseLabel": "Maximum Amount Contributable by employees under ESPP- Half yearly"
       }
      }
     },
     "localname": "MaximumAmountContributablebyemployeesunderESPPHalfyearly",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pro_NoncashShareBasedCompensationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Noncash Share-based Compensation [Abstract]",
        "label": "Noncash Share-based Compensation [Abstract]",
        "terseLabel": "Noncash Share-based Compensation [Abstract]"
       }
      }
     },
     "localname": "NoncashShareBasedCompensationAbstract",
     "nsuri": "http://www.prospricing.com/20200630",
     "xbrltype": "stringItemType"
    },
    "pro_Notesdue2019Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Notes due 2019 [Member]",
        "label": "Notes due 2019 [Member]",
        "terseLabel": "Notes due 2019 [Member]"
       }
      }
     },
     "localname": "Notesdue2019Member",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails",
      "http://www.prospricing.com/role/EarningsperShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pro_Notesdue2024Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Notes due 2024 [Member]",
        "label": "Notes due 2024 [Member]",
        "terseLabel": "Notes due 2024 [Member]"
       }
      }
     },
     "localname": "Notesdue2024Member",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pro_Notesdue2047Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Notes due 2047 [Member]",
        "label": "Notes due 2047 [Member]",
        "terseLabel": "Notes due 2047 [Member]"
       }
      }
     },
     "localname": "Notesdue2047Member",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails",
      "http://www.prospricing.com/role/EarningsperShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pro_OrganizationAndNatureOfOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Organization and Nature of Operations [Abstract]",
        "label": "Organization and Nature of Operations [Abstract]",
        "terseLabel": "Organization and Nature of Operations [Abstract]"
       }
      }
     },
     "localname": "OrganizationAndNatureOfOperationsAbstract",
     "nsuri": "http://www.prospricing.com/20200630",
     "xbrltype": "stringItemType"
    },
    "pro_Paymentforwarranttermination": {
     "auth_ref": [],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Payment for warrant termination",
        "label": "Payment for warrant termination",
        "negatedTerseLabel": "Payment for warrant termination"
       }
      }
     },
     "localname": "Paymentforwarranttermination",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pro_PercentageOfTotalRevenue": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "percentage of total revenue",
        "label": "percentage of total revenue",
        "terseLabel": "Percentage of total revenue"
       }
      }
     },
     "localname": "PercentageOfTotalRevenue",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pro_Proceedsfrombondhedgetermination": {
     "auth_ref": [],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Proceeds from bond hedge termination",
        "label": "Proceeds from bond hedge termination",
        "terseLabel": "Proceeds from bond hedge termination"
       }
      }
     },
     "localname": "Proceedsfrombondhedgetermination",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pro_Purchaseofcappedcall": {
     "auth_ref": [],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Purchase of capped call",
        "label": "Purchase of capped call",
        "negatedTerseLabel": "Purchase of capped call",
        "verboseLabel": "Purchase of convertible bond hedge"
       }
      }
     },
     "localname": "Purchaseofcappedcall",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pro_RestrictedStockUnittimebasedMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Restricted Stock Unit - time based [Member]",
        "label": "Restricted Stock Unit - time based [Member]",
        "terseLabel": "Restricted Stock Unit - time based [Member]"
       }
      }
     },
     "localname": "RestrictedStockUnittimebasedMember",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pro_RestrictedstockunitmarketbasedMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Restricted stock unit - market-based [Member]",
        "label": "Restricted stock unit - market-based [Member]",
        "terseLabel": "Restricted stock unit - market-based [Member]"
       }
      }
     },
     "localname": "RestrictedstockunitmarketbasedMember",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesFairValueCalculationAssumptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pro_RevenueRemainingPerformanceObligationtoberecognizedwithin12months": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Revenue Remaining Performance Obligation, to be recognized within 12 months",
        "label": "Revenue Remaining Performance Obligation, to be recognized within 12 months",
        "terseLabel": "Revenue Remaining Performance Obligation, to be recognized within 12 months"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationtoberecognizedwithin12months",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pro_RevenuebyGeographyAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Revenue by Geography [Abstract]",
        "label": "Revenue by Geography [Abstract]",
        "terseLabel": "Revenue by Geography [Abstract]"
       }
      }
     },
     "localname": "RevenuebyGeographyAbstract",
     "nsuri": "http://www.prospricing.com/20200630",
     "xbrltype": "stringItemType"
    },
    "pro_ScheduleOfSignificantAccountingPoliciesTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of details pertaining to the Company's summary of significant accounting policies disclosure.",
        "label": "Schedule of Significant Accounting Policies [Table]",
        "terseLabel": "Schedule of Significant Accounting Policies [Table]"
       }
      }
     },
     "localname": "ScheduleOfSignificantAccountingPoliciesTable",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pro_ScheduleofDisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [],
     "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": "Schedule of Disaggregation Of Revenue [Table Text Block]",
        "terseLabel": "Schedule of Disaggregation Of Revenue [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleofDisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/DisaggregationofRevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-based compensation arrangement by share-based payment, Minimum Employee Subscription rate",
        "label": "Share-based compensation arrangement by share-based payment, Minimum Employee Subscription rate",
        "terseLabel": "Share-based compensation arrangement by share-based payment, Minimum Employee Subscription rate"
       }
      }
     },
     "localname": "SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pro_SummaryOfSignificantAccountingPoliciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Summary of Significant Accounting Policies [Line Items]",
        "label": "Summary of Significant Accounting Policies [Line Items]",
        "terseLabel": "Summary of Significant Accounting Policies [Line Items]"
       }
      }
     },
     "localname": "SummaryOfSignificantAccountingPoliciesLineItems",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pro_SupplementalBalanceSheetInformationRelatedtoLeasesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "[Table Text Block] for Supplemental Balance Sheet Information Related to Leases [Table]",
        "label": "Supplemental Balance Sheet Information Related to Leases [Table Text Block]",
        "terseLabel": "Supplemental Balance Sheet Information Related to Leases [Table Text Block]"
       }
      }
     },
     "localname": "SupplementalBalanceSheetInformationRelatedtoLeasesTableTextBlock",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pro_SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "[Table Text Block]Supplemental Cash Flow Information Related to Leases [Table]",
        "label": "Supplemental Cash Flow Information Related to Leases [Table Text Block]",
        "terseLabel": "Supplemental Lease Information [Table Text Block]"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits": {
     "auth_ref": [],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock to satisfy employee tax withholding obligations related to share-based compensation during the period.",
        "label": "Tax Withholding Related to Net Share Settlement of Restricted Stock Units",
        "negatedLabel": "Tax withholding related to net share settlement of restricted stock units"
       }
      }
     },
     "localname": "TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pro_TherestoftheworldMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The rest of the world [Member]",
        "label": "The rest of the world [Member]",
        "terseLabel": "The rest of the world [Member]"
       }
      }
     },
     "localname": "TherestoftheworldMember",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pro_Totalsubscriptionmaintenanceandsupportrevenue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total subscription, maintenance and support revenue",
        "label": "Total subscription, maintenance and support revenue",
        "totalLabel": "Total subscription, maintenance and support revenue"
       }
      }
     },
     "localname": "Totalsubscriptionmaintenanceandsupportrevenue",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pro_TreasuryMoneyMarketFundsAtFairValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Investments in treasury money market funds which are part of the company's assets, measured at fair value.",
        "label": "Treasury money market funds, at fair value",
        "terseLabel": "Treasury money market funds, at fair value"
       }
      }
     },
     "localname": "TreasuryMoneyMarketFundsAtFairValue",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pro_ValuationAssumptionsForMsusLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Valuation Assumptions for MSUs [Line Items]",
        "label": "Valuation Assumptions for MSUs [Line Items]",
        "terseLabel": "Valuation Assumptions for Stock Awards [Line Items]"
       }
      }
     },
     "localname": "ValuationAssumptionsForMsusLineItems",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesFairValueCalculationAssumptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pro_WarrantExerciseShares": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Warrant Exercise, Shares",
        "label": "Warrant Exercise, Shares",
        "terseLabel": "Warrant Exercise, Shares"
       }
      }
     },
     "localname": "WarrantExerciseShares",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "xbrltype": "sharesItemType"
    },
    "pro_WarrantExerciseValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Warrant Exercise, Value",
        "label": "Warrant Exercise, Value",
        "terseLabel": "Warrant Exercise, Value"
       }
      }
     },
     "localname": "WarrantExerciseValue",
     "nsuri": "http://www.prospricing.com/20200630",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "srt_EuropeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Europe [Member]",
        "terseLabel": "Europe [Member]"
       }
      }
     },
     "localname": "EuropeMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r219",
      "r222",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r361",
      "r364"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum [Member]"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r219",
      "r222",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r361",
      "r364"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum [Member]"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_OwnershipAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Ownership [Axis]",
        "terseLabel": "Ownership [Axis]"
       }
      }
     },
     "localname": "OwnershipAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/BusinessCombinationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_OwnershipDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Ownership [Domain]",
        "terseLabel": "Ownership [Domain]"
       }
      }
     },
     "localname": "OwnershipDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/BusinessCombinationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r149",
      "r213",
      "r214",
      "r323",
      "r360",
      "r362"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r149",
      "r213",
      "r214",
      "r323",
      "r360",
      "r362"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r216",
      "r219",
      "r222",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r361",
      "r364"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r216",
      "r219",
      "r222",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r361",
      "r364"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [
      "r220"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Scenario [Domain]",
        "terseLabel": "Scenario [Domain]"
       }
      }
     },
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r150",
      "r151",
      "r213",
      "r215",
      "r363",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r150",
      "r151",
      "r213",
      "r215",
      "r363",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [
      "r190",
      "r220",
      "r315"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Scenario [Axis]",
        "terseLabel": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Accounting Changes and Error Corrections [Abstract]",
        "terseLabel": "Accounting Changes and Error Corrections [Abstract]"
       }
      }
     },
     "localname": "AccountingChangesAndErrorCorrectionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingChangesTextBlock": {
     "auth_ref": [
      "r111"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for reporting accounting changes, excludes error corrections information.",
        "label": "Accounting Changes [Text Block]",
        "terseLabel": "Accounting Changes [Text Block]"
       }
      }
     },
     "localname": "AccountingChangesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Accounting Policies [Abstract]",
        "terseLabel": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingStandardsUpdate201613Member": {
     "auth_ref": [
      "r159"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accounting Standards Update 2016-13 Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.",
        "label": "Accounting Standards Update 2016-13 [Member]",
        "terseLabel": "Accounting Standards Update 2016-13 [Member]"
       }
      }
     },
     "localname": "AccountingStandardsUpdate201613Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r26"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "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",
        "verboseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r29"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "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",
        "verboseLabel": "Accrued liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r16",
      "r43",
      "r44",
      "r45",
      "r350",
      "r372",
      "r376"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 6.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r177"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life",
        "terseLabel": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/BusinessCombinationsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r14",
      "r252"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "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. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.",
        "label": "Additional Paid in Capital",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r93",
      "r94",
      "r96",
      "r249",
      "r250",
      "r251"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis": {
     "auth_ref": [
      "r98",
      "r99",
      "r100",
      "r101"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of change in accounting principle. Excludes change from amendment to accounting standards.",
        "label": "Change in Accounting Principle, Type [Axis]",
        "terseLabel": "Adjustments for Change in Accounting Principle [Axis]"
       }
      }
     },
     "localname": "AdjustmentsForChangeInAccountingPrincipleAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdjustmentsForErrorCorrectionDomain": {
     "auth_ref": [
      "r95",
      "r103",
      "r104",
      "r107",
      "r108",
      "r109",
      "r110"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Type of error correction.",
        "label": "Error Correction, Type [Domain]",
        "terseLabel": "Adjustments for Error Correction [Domain]"
       }
      }
     },
     "localname": "AdjustmentsForErrorCorrectionDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "auth_ref": [
      "r98",
      "r99",
      "r100",
      "r101",
      "r160",
      "r161",
      "r162",
      "r163",
      "r164",
      "r165",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r260",
      "r261",
      "r262",
      "r263",
      "r325",
      "r326",
      "r327",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by amendment to accounting standards.",
        "label": "Accounting Standards Update [Axis]",
        "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]"
       }
      }
     },
     "localname": "AdjustmentsForNewAccountingPronouncementsAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt": {
     "auth_ref": [
      "r193"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Adjustment to additional paid in capital resulting from the recognition of convertible debt instruments as two separate components - a debt component and an equity component. This bifurcation may result in a basis difference associated with the liability component that represents a temporary difference for purposes of applying accounting for income taxes. The initial recognition of deferred taxes for the tax effect of that temporary difference is as an adjustment to additional paid in capital.",
        "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt",
        "terseLabel": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r224",
      "r227",
      "r255",
      "r256"
     ],
     "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": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "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]",
        "verboseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r227",
      "r241",
      "r254"
     ],
     "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": "Share-based compensation expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "auth_ref": [
      "r154",
      "r166",
      "r167",
      "r169"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "terseLabel": "Accounts Receivable, Allowance for Credit Loss"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r20",
      "r154",
      "r166"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "terseLabel": "Allowance for bad debts"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs": {
     "auth_ref": [
      "r153"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of loans and leases that have been written off from both loan receivables and allowance reserve for credit loss.",
        "label": "Allowance for Loan and Lease Losses, Write-offs",
        "terseLabel": "Allowance for Loan and Lease Losses, Write-offs"
       }
      }
     },
     "localname": "AllowanceForLoanAndLeaseLossesWriteOffs",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfDebtDiscountPremium": {
     "auth_ref": [
      "r65",
      "r80",
      "r292"
     ],
     "calculation": {
      "http://www.prospricing.com/role/ConvertibledebtDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InterestExpenseDebt",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.",
        "label": "Amortization of Debt Discount (Premium)",
        "terseLabel": "Amortization of Debt Discount (Premium)"
       }
      }
     },
     "localname": "AmortizationOfDebtDiscountPremium",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfDeferredCharges": {
     "auth_ref": [
      "r63"
     ],
     "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 Charges"
       }
      }
     },
     "localname": "AmortizationOfDeferredCharges",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "auth_ref": [
      "r60",
      "r80",
      "r294"
     ],
     "calculation": {
      "http://www.prospricing.com/role/ConvertibledebtDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_InterestExpenseDebt",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs",
        "terseLabel": "Amortization of Financing Costs"
       }
      }
     },
     "localname": "AmortizationOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "auth_ref": [
      "r80",
      "r294"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs and Discounts",
        "terseLabel": "Amortization of Financing Costs and Discounts"
       }
      }
     },
     "localname": "AmortizationOfFinancingCostsAndDiscounts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r121"
     ],
     "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",
        "terseLabel": "Antidilutive potential common shares excluded from computation of earnings per share"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r121"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]",
        "terseLabel": "Antidilutive Securities [Axis]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r121"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.",
        "label": "Antidilutive Securities, Name [Domain]",
        "terseLabel": "Antidilutive Securities, Name [Domain]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r88",
      "r138",
      "r141",
      "r147",
      "r158",
      "r277",
      "r279",
      "r283",
      "r331",
      "r348"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "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/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Assets [Abstract]",
        "verboseLabel": "Assets:"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r2",
      "r3",
      "r40",
      "r88",
      "r158",
      "r277",
      "r279",
      "r283"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "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/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardDateAxis": {
     "auth_ref": [
      "r228",
      "r243"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by date or year award under share-based payment arrangement is granted.",
        "label": "Award Date [Axis]",
        "terseLabel": "Award Date [Axis]"
       }
      }
     },
     "localname": "AwardDateAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardDateDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Date or year award under share-based payment arrangement is granted.",
        "label": "Award Date [Domain]",
        "terseLabel": "Award Date [Domain]"
       }
      }
     },
     "localname": "AwardDateDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r228",
      "r243"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesFairValueCalculationAssumptionsDetails",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "terseLabel": "Basis of presentation"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r218",
      "r221"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/BusinessCombinationsDetails",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r218",
      "r221",
      "r270",
      "r271"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/BusinessCombinationsDetails",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/BusinessCombinationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "auth_ref": [
      "r269"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "order": 5.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.",
        "label": "Business Combination, Acquisition Related Costs",
        "terseLabel": "Business Combination, Acquisition Related Costs"
       }
      }
     },
     "localname": "BusinessCombinationAcquisitionRelatedCosts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/BusinessCombinationsDetails",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r276"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).",
        "label": "Business Combination Disclosure [Text Block]",
        "terseLabel": "Business Combination Disclosure [Text Block]"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/BusinessCombinationsNotes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "auth_ref": [
      "r272",
      "r273"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles",
        "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/BusinessCombinationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Business Combinations [Abstract]",
        "terseLabel": "Business Combinations [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r83",
      "r84",
      "r85"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.",
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "terseLabel": "Capital Expenditures Incurred but Not yet Paid"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedComputerSoftwareAmortization1": {
     "auth_ref": [
      "r388",
      "r389"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expense for amortization of capitalized computer software costs.",
        "label": "Capitalized Computer Software, Amortization",
        "terseLabel": "Capitalized Computer Software, Amortization"
       }
      }
     },
     "localname": "CapitalizedComputerSoftwareAmortization1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostAmortization": {
     "auth_ref": [
      "r171"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.",
        "label": "Capitalized Contract Cost, Amortization",
        "terseLabel": "Capitalized Contract Cost, Amortization"
       }
      }
     },
     "localname": "CapitalizedContractCostAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostNet": {
     "auth_ref": [
      "r170"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.",
        "label": "Capitalized Contract Cost, Net",
        "terseLabel": "Capitalized Contract Cost, Net"
       }
      }
     },
     "localname": "CapitalizedContractCostNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r1",
      "r24",
      "r82"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "periodEndLabel": "End of period",
        "periodStartLabel": "Beginning of period",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Cash and Cash Equivalents, at Carrying Value [Abstract]",
        "verboseLabel": "Cash and cash equivalents:"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r77",
      "r284"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "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": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ChangeInAccountingEstimateByTypeAxis": {
     "auth_ref": [
      "r106",
      "r127"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of change in accounting estimate.",
        "label": "Change in Accounting Estimate by Type [Axis]",
        "terseLabel": "Change in Accounting Estimate by Type [Axis]"
       }
      }
     },
     "localname": "ChangeInAccountingEstimateByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ChangeInAccountingEstimateTypeDomain": {
     "auth_ref": [
      "r106",
      "r127"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identification of the accounting estimate that was changed that had the effect of adjusting the carrying amount of an existing asset or liability, or that will alter the subsequent accounting for existing or future assets or liabilities.",
        "label": "Change in Accounting Estimate, Type [Domain]",
        "terseLabel": "Change in Accounting Estimate, Type [Domain]"
       }
      }
     },
     "localname": "ChangeInAccountingEstimateTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ChangeInAccountingPrincipleMember": {
     "auth_ref": [
      "r98",
      "r99",
      "r100",
      "r101"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Change in accounting principle. Excludes change from amendment to accounting standards.",
        "label": "Change in Accounting Principle, Type [Domain]",
        "terseLabel": "Adjustments for Change in Accounting Principle [Domain]"
       }
      }
     },
     "localname": "ChangeInAccountingPrincipleMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r87",
      "r88",
      "r114",
      "r115",
      "r116",
      "r118",
      "r120",
      "r129",
      "r130",
      "r131",
      "r158",
      "r283"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.",
        "label": "Class of Stock [Domain]",
        "terseLabel": "Class of Stock [Domain]"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/BusinessCombinationsDetails",
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement",
      "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": {
     "auth_ref": [
      "r203"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Exercise price per share or per unit of warrants or rights outstanding.",
        "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights",
        "terseLabel": "Investment Warrants, Exercise Price"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r35",
      "r189",
      "r337",
      "r354"
     ],
     "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 (see Note 9)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]",
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r185",
      "r187",
      "r188",
      "r191"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "verboseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r93",
      "r94"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock [Member]"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r13"
     ],
     "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"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r13"
     ],
     "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"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r13"
     ],
     "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"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r13",
      "r202"
     ],
     "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": "Common Stock, Shares, Outstanding, Ending Balance",
        "periodStartLabel": "Common Stock, Shares, Outstanding, Beginning Balance",
        "terseLabel": "Common stock - shares outstanding"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r13"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "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",
        "verboseLabel": "Common Stock, Value, Issued"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r48",
      "r50",
      "r51",
      "r56",
      "r340",
      "r357"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "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 income (loss)"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConversionOfStockSharesIssued1": {
     "auth_ref": [
      "r83",
      "r84",
      "r85"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of new shares issued in the conversion of stock in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Conversion of Stock, Shares Issued",
        "terseLabel": "Conversion of Stock, Shares Issued"
       }
      }
     },
     "localname": "ConversionOfStockSharesIssued1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ConvertibleDebt": {
     "auth_ref": [
      "r10",
      "r333",
      "r349"
     ],
     "calculation": {
      "http://www.prospricing.com/role/ConvertibledebtDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Including the current and noncurrent portions, carrying amount of debt identified as being convertible into another form of financial instrument (typically the entity's common stock) as of the balance sheet date, which originally required full repayment more than twelve months after issuance or greater than the normal operating cycle of the company.",
        "label": "Convertible Debt",
        "totalLabel": "Convertible Debt"
       }
      }
     },
     "localname": "ConvertibleDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleDebtCurrent": {
     "auth_ref": [
      "r7"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The portion of the carrying value of long-term convertible debt as of the balance sheet date that is scheduled to be repaid within one year or in the normal operating cycle if longer. Convertible debt is a financial instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.",
        "label": "Convertible Debt, Current",
        "terseLabel": "Convertible Debt, Current"
       }
      }
     },
     "localname": "ConvertibleDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleDebtMember": {
     "auth_ref": [
      "r192"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.",
        "label": "Convertible Debt [Member]",
        "terseLabel": "Convertible Debt [Member]"
       }
      }
     },
     "localname": "ConvertibleDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConvertibleDebtNoncurrent": {
     "auth_ref": [
      "r33"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock.",
        "label": "Convertible Debt, Noncurrent",
        "terseLabel": "Convertible Debt, Noncurrent"
       }
      }
     },
     "localname": "ConvertibleDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleDebtSecuritiesMember": {
     "auth_ref": [
      "r217"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder.",
        "label": "Convertible Debt Securities [Member]",
        "terseLabel": "Convertible Debt Securities [Member]"
       }
      }
     },
     "localname": "ConvertibleDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConvertibleDebtTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of borrowings which can be exchanged for a specified number of another security at the option of the issuer or the holder. Disclosures include, but are not limited to, principal amount, amortized premium or discount, and amount of liability and equity components.",
        "label": "Convertible Debt [Table Text Block]",
        "terseLabel": "Convertible Debt [Table Text Block]"
       }
      }
     },
     "localname": "ConvertibleDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r62",
      "r323"
     ],
     "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": "Cost of Goods and Services Sold"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing cost of sales.",
        "label": "Cost of Sales [Member]",
        "terseLabel": "Cost of Sales [Member]"
       }
      }
     },
     "localname": "CostOfSalesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r274"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.",
        "label": "Customer Relationships [Member]",
        "terseLabel": "Customer Relationships [Member]"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/BusinessCombinationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtConversionConvertedInstrumentAmount1": {
     "auth_ref": [
      "r83",
      "r85"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Debt Conversion, Converted Instrument, Amount",
        "terseLabel": "Debt Conversion, Converted Instrument, Amount"
       }
      }
     },
     "localname": "DebtConversionConvertedInstrumentAmount1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Debt Disclosure [Abstract]",
        "terseLabel": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r7",
      "r9",
      "r10",
      "r332",
      "r333",
      "r345"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.prospricing.com/role/ConvertibledebtDetails",
      "http://www.prospricing.com/role/EarningsperShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": {
     "auth_ref": [
      "r194"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The carrying amount of the equity component of convertible debt which may be settled in cash upon conversion.",
        "label": "Debt Instrument, Convertible, Carrying Amount of Equity Component",
        "terseLabel": "Debt Instrument, Convertible, Carrying Amount of Equity Component"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentConvertibleConversionPrice1": {
     "auth_ref": [
      "r197"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The price per share of the conversion feature embedded in the debt instrument.",
        "label": "Debt Instrument, Convertible, Conversion Price",
        "terseLabel": "Debt Instrument, Convertible, Conversion Price"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleConversionPrice1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_DebtInstrumentConvertibleConversionRatio1": {
     "auth_ref": [
      "r32",
      "r203",
      "r204",
      "r206"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.",
        "label": "Debt Instrument, Convertible, Conversion Ratio",
        "terseLabel": "Debt Instrument, Convertible, Conversion Ratio"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleConversionRatio1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1": {
     "auth_ref": [
      "r196"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Remaining amortization period for discount on the liability component of convertible debt which may be settled in cash upon conversion, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Debt Instrument, Convertible, Remaining Discount Amortization Period",
        "terseLabel": "Debt Instrument, Convertible, Remaining Discount Amortization Period"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DebtInstrumentConvertibleStockPriceTrigger": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Price of the entity's common stock which would be required to be attained for the conversion feature embedded in the debt instrument to become effective.",
        "label": "Debt Instrument, Convertible, Stock Price Trigger",
        "terseLabel": "Debt Instrument, Convertible, Stock Price Trigger"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleStockPriceTrigger",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r293",
      "r295"
     ],
     "calculation": {
      "http://www.prospricing.com/role/ConvertibledebtDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_ConvertibleDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Debt Instrument, Face Amount"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFairValue": {
     "auth_ref": [
      "r282"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.",
        "label": "Debt Instrument, Fair Value Disclosure",
        "terseLabel": "Debt Instrument, Fair Value Disclosure"
       }
      }
     },
     "localname": "DebtInstrumentFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r31"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "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 Instrument [Line Items]",
        "terseLabel": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r33"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.prospricing.com/role/ConvertibledebtDetails",
      "http://www.prospricing.com/role/EarningsperShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentPeriodicPaymentInterest": {
     "auth_ref": [
      "r33"
     ],
     "calculation": {
      "http://www.prospricing.com/role/ConvertibledebtDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InterestExpenseDebt",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the required periodic payments applied to interest.",
        "label": "Debt Instrument, Periodic Payment, Interest",
        "terseLabel": "Debt Instrument, Periodic Payment, Interest"
       }
      }
     },
     "localname": "DebtInstrumentPeriodicPaymentInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPricePercentage": {
     "auth_ref": [
      "r343"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.",
        "label": "Debt Instrument, Redemption Price, Percentage",
        "terseLabel": "Debt Instrument, Redemption Price, Percentage"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPricePercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r33",
      "r90",
      "r203",
      "r205",
      "r206",
      "r207",
      "r292",
      "r293",
      "r295",
      "r344"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. 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": "Schedule of Long-term Debt Instruments [Table]",
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": {
     "auth_ref": [
      "r195",
      "r294"
     ],
     "calculation": {
      "http://www.prospricing.com/role/ConvertibledebtDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_ConvertibleDebt",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.",
        "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net",
        "terseLabel": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredChargesPolicyTextBlock": {
     "auth_ref": [
      "r25",
      "r86"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges.",
        "label": "Deferred Charges, Policy [Policy Text Block]",
        "terseLabel": "Deferred Charges, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "DeferredChargesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems": {
     "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": "Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items]",
        "terseLabel": "Noncash Share-based Compensation (Narrative) [Line Items]"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredCosts": {
     "auth_ref": [
      "r6",
      "r330",
      "r347"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "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 Costs, Noncurrent"
       }
      }
     },
     "localname": "DeferredCosts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCostsCurrent": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of deferred costs capitalized at the end of the reporting period that are expected to be charged against earnings within one year or the normal operating cycle, if longer.",
        "label": "Deferred Costs, Current",
        "terseLabel": "Deferred Costs, Current"
       }
      }
     },
     "localname": "DeferredCostsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCostsCurrentAndNoncurrent": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The carrying amount of deferred costs.",
        "label": "Deferred Costs",
        "terseLabel": "Deferred Costs"
       }
      }
     },
     "localname": "DeferredCostsCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsGross": {
     "auth_ref": [
      "r294"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Gross",
        "terseLabel": "Debt Issuance Cost"
       }
      }
     },
     "localname": "DeferredFinanceCostsGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r80",
      "r89",
      "r259",
      "r265",
      "r266",
      "r267"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "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 Tax Expense (Benefit)"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRevenueCurrent": {
     "auth_ref": [
      "r21"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Deferred Revenue, Current",
        "terseLabel": "Deferred Revenue, Current"
       }
      }
     },
     "localname": "DeferredRevenueCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRevenueNoncurrent": {
     "auth_ref": [
      "r21"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent.",
        "label": "Deferred Revenue, Noncurrent",
        "terseLabel": "Long-term deferred revenue"
       }
      }
     },
     "localname": "DeferredRevenueNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRevenueRevenueRecognized1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue.",
        "label": "Deferred Revenue, Revenue Recognized",
        "terseLabel": "Deferred Revenue, Revenue Recognized"
       }
      }
     },
     "localname": "DeferredRevenueRevenueRecognized1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r80",
      "r136"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 2.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": "Depreciation, Depletion and Amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DevelopedTechnologyRightsMember": {
     "auth_ref": [
      "r275"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.",
        "label": "Developed Technology Rights [Member]",
        "terseLabel": "Developed Technology Rights [Member]"
       }
      }
     },
     "localname": "DevelopedTechnologyRightsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/BusinessCombinationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisaggregationOfRevenueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Disaggregation of Revenue [Abstract]",
        "terseLabel": "Disaggregation of Revenue [Abstract]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r257"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement [Text Block]",
        "verboseLabel": "Noncash Share-based Compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNote"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Share-based Payment Arrangement [Abstract]",
        "terseLabel": "Share-based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Net earnings (loss) per share:"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r57",
      "r103",
      "r104",
      "r105",
      "r106",
      "r107",
      "r112",
      "r114",
      "r118",
      "r119",
      "r120",
      "r124",
      "r125",
      "r341",
      "r358"
     ],
     "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": "Earnings Per Share, Basic",
        "verboseLabel": "Basic Earnings Per Share"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited",
      "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDiluted": {
     "auth_ref": [
      "r119"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic and Diluted",
        "terseLabel": "Earnings Per Share, Basic and Diluted"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDiluted",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicLineItems": {
     "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": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]",
        "terseLabel": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]"
       }
      }
     },
     "localname": "EarningsPerShareBasicLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r57",
      "r103",
      "r104",
      "r105",
      "r106",
      "r107",
      "r114",
      "r118",
      "r119",
      "r120",
      "r124",
      "r125",
      "r341",
      "r358"
     ],
     "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": "Earnings Per Share, Diluted",
        "verboseLabel": "Diluted earnings per share"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited",
      "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r121",
      "r122",
      "r123",
      "r126"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "verboseLabel": "Earnings per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShareNote"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": {
     "auth_ref": [
      "r284"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 4.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 on Cash and Cash Equivalents"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashAndCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r29"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "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",
        "verboseLabel": "Accrued payroll and other employee benefits"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r242"
     ],
     "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 compensation cost related to share-based compensation"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r242"
     ],
     "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 to recognize cost, in years"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeStockMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.",
        "label": "Employee Stock [Member]",
        "terseLabel": "Employee Stock [Member]"
       }
      }
     },
     "localname": "EmployeeStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r93",
      "r94",
      "r96",
      "r99",
      "r108",
      "r110",
      "r128",
      "r163",
      "r202",
      "r208",
      "r249",
      "r250",
      "r251",
      "r262",
      "r263",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r291",
      "r367",
      "r368",
      "r369"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis": {
     "auth_ref": [
      "r95",
      "r103",
      "r104",
      "r107",
      "r108",
      "r109",
      "r110"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of error correction.",
        "label": "Error Correction, Type [Axis]",
        "terseLabel": "Adjustments for Error Corrections [Axis]"
       }
      }
     },
     "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ExtinguishmentOfDebtAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Gross amount of debt extinguished.",
        "label": "Extinguishment of Debt, Amount",
        "terseLabel": "Partial Extinguishment of Debt, Principal Amount"
       }
      }
     },
     "localname": "ExtinguishmentOfDebtAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r176",
      "r178",
      "r181",
      "r182",
      "r324",
      "r328"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/BusinessCombinationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r176",
      "r180"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/BusinessCombinationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnDispositionOfAssets1": {
     "auth_ref": [
      "r80"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.",
        "label": "Gain (Loss) on Disposition of Assets",
        "negatedLabel": "Loss on Disposition of Assets"
       }
      }
     },
     "localname": "GainLossOnDispositionOfAssets1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainsLossesOnExtinguishmentOfDebt": {
     "auth_ref": [
      "r80",
      "r199",
      "r200"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.",
        "label": "Gain (Loss) on Extinguishment of Debt",
        "negatedTerseLabel": "Gain (Loss) on Extinguishment of Debt",
        "terseLabel": "Gain (Loss) on Extinguishment of Debt"
       }
      }
     },
     "localname": "GainsLossesOnExtinguishmentOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r64"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "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 Expense"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r58"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing general and administrative expense.",
        "label": "General and Administrative Expense [Member]",
        "terseLabel": "General and Administrative Expense [Member]"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r172",
      "r173",
      "r329"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 6.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",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r174"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/BusinessCombinationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GranteeStatusAxis": {
     "auth_ref": [
      "r223",
      "r225",
      "r239"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by status of recipient to whom award is granted.",
        "label": "Grantee Status [Axis]",
        "terseLabel": "Grantee Status [Axis]"
       }
      }
     },
     "localname": "GranteeStatusAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GranteeStatusDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Status of recipient to whom award is granted.",
        "label": "Grantee Status [Domain]",
        "terseLabel": "Grantee Status [Domain]"
       }
      }
     },
     "localname": "GranteeStatusDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r61",
      "r88",
      "r138",
      "r140",
      "r143",
      "r146",
      "r148",
      "r158",
      "r283"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "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",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r91",
      "r138",
      "r140",
      "r143",
      "r146",
      "r148"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.",
        "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest",
        "totalLabel": "Loss before income tax provision"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r184"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/BusinessCombinationsDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/BusinessCombinationsDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r89",
      "r109",
      "r110",
      "r137",
      "r258",
      "r264",
      "r268",
      "r359"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "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": "Income tax provision (benefit)"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r79"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "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 aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.",
        "label": "Increase (Decrease) in Accounts Payable",
        "verboseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "auth_ref": [
      "r79"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.",
        "label": "Increase (Decrease) in Accrued Liabilities",
        "verboseLabel": "Accrued liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredRevenue": {
     "auth_ref": [
      "r79"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Deferred Revenue",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredRevenue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": {
     "auth_ref": [
      "r79"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.",
        "label": "Increase (Decrease) in Employee Related Liabilities",
        "verboseLabel": "Accrued payroll and other employee benefits"
       }
      }
     },
     "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "verboseLabel": "Changes in operating assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "auth_ref": [
      "r79"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 10.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",
        "negatedTerseLabel": "Increase (Decrease) in Deferred Costs"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r79"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedLabel": "Prepaid expenses and other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r175",
      "r179"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "terseLabel": "Intangible Assets, Net (Excluding Goodwill)"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseDebt": {
     "auth_ref": [
      "r65",
      "r198"
     ],
     "calculation": {
      "http://www.prospricing.com/role/ConvertibledebtDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.",
        "label": "Interest Expense, Debt",
        "totalLabel": "Interest Expense, Debt"
       }
      }
     },
     "localname": "InterestExpenseDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r311",
      "r313"
     ],
     "calculation": {
      "http://www.prospricing.com/role/LeasesDetails": {
       "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/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r311"
     ],
     "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": "Lease, Cost [Table Text Block]"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Leases [Abstract]",
        "terseLabel": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "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": "Lessee, Lease, Description [Line Items]",
        "terseLabel": "Lessee, Lease, Description [Line Items]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r303"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about lessee's leases.",
        "label": "Lessee, Lease, Description [Table]",
        "terseLabel": "Lessee, Lease, Description [Table]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": {
     "auth_ref": [
      "r302"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Term of lessee's operating lease not yet commenced, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract",
        "terseLabel": "Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r312"
     ],
     "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": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r312"
     ],
     "calculation": {
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Operating Leases, Payments Due"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r312"
     ],
     "calculation": {
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "2024 and thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r312"
     ],
     "calculation": {
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails": {
       "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 payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r312"
     ],
     "calculation": {
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails": {
       "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 payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r312"
     ],
     "calculation": {
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails": {
       "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 payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r312"
     ],
     "calculation": {
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails": {
       "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 payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r312"
     ],
     "calculation": {
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails": {
       "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 payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2020"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r312"
     ],
     "calculation": {
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "terseLabel": "Remaining 2019"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r312"
     ],
     "calculation": {
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails_1": {
       "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": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseRenewalTerm": {
     "auth_ref": [
      "r301"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Renewal Term",
        "terseLabel": "Lessee, Operating Lease, Option to Renew"
       }
      }
     },
     "localname": "LesseeOperatingLeaseRenewalTerm",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "auth_ref": [
      "r301"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Term of Contract",
        "terseLabel": "Lessee, Operating Lease, Term of Contract"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTermOfContract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r314"
     ],
     "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": "Lessee, Operating Leases [Text Block]"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/LeasesNotes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r28",
      "r88",
      "r142",
      "r158",
      "r278",
      "r279",
      "r280",
      "r283"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "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/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r19",
      "r88",
      "r158",
      "r283",
      "r334",
      "r352"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "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' equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "verboseLabel": "Liabilities and Stockholders' Equity:"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r30",
      "r88",
      "r158",
      "r278",
      "r279",
      "r280",
      "r283"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "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/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "verboseLabel": "Current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LicenseMember": {
     "auth_ref": [
      "r214"
     ],
     "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": "License [Member]"
       }
      }
     },
     "localname": "LicenseMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r10",
      "r333",
      "r345"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
        "label": "Long-term Line of Credit",
        "terseLabel": "Line of Credit Facility, Amount Outstanding"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r27"
     ],
     "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": "Line of Credit Facility, Maximum Borrowing Capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtPercentageBearingFixedInterestRate": {
     "auth_ref": [
      "r31"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The interest rate applicable to the portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a set, unchanging rate.",
        "label": "Long-term Debt, Percentage Bearing Fixed Interest, Percentage Rate",
        "terseLabel": "Long-term Debt, Percentage Bearing Fixed Interest, Percentage Rate"
       }
      }
     },
     "localname": "LongTermDebtPercentageBearingFixedInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LongTermDebtTextBlock": {
     "auth_ref": [
      "r201"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for long-term debt.",
        "label": "Long-term Debt [Text Block]",
        "terseLabel": "Long-term Debt [Text Block]"
       }
      }
     },
     "localname": "LongTermDebtTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtNotes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by category of items purchased under a long-term purchase commitment.",
        "label": "Category of Item Purchased [Axis]",
        "terseLabel": "Category of Item Purchased [Axis]"
       }
      }
     },
     "localname": "LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "General description of the goods or services to be purchased from the counterparty to the long-term purchase commitment.",
        "label": "Long-term Purchase Commitment, Category of Item Purchased [Domain]",
        "terseLabel": "Long-term Purchase Commitment, Category of Item Purchased [Domain]"
       }
      }
     },
     "localname": "LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermPurchaseCommitmentLineItems": {
     "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": "Long-term Purchase Commitment [Line Items]",
        "terseLabel": "Long-term Purchase Commitment [Line Items]"
       }
      }
     },
     "localname": "LongTermPurchaseCommitmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongTermPurchaseCommitmentTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule setting forth key provisions of an arrangement under which the entity has agreed to purchase goods or services over a period of time greater than one year or the normal operating cycle, if longer, including the item for which expenditures will be made, minimum quantities, milestones, time period and committed amount.",
        "label": "Long-term Purchase Commitment [Table]",
        "terseLabel": "Long-term Purchase Commitment [Table]"
       }
      }
     },
     "localname": "LongTermPurchaseCommitmentTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MaintenanceMember": {
     "auth_ref": [
      "r214"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Process of preserving asset, including, but not limited to, building, machinery and software.",
        "label": "Maintenance [Member]",
        "terseLabel": "Maintenance [Member]"
       }
      }
     },
     "localname": "MaintenanceMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NatureOfOperations": {
     "auth_ref": [
      "r132",
      "r133"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.",
        "label": "Nature of Operations [Text Block]",
        "terseLabel": "Organization and nature of operations"
       }
      }
     },
     "localname": "NatureOfOperations",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/OrganizationandNatureofOperations"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r77"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "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": "Net cash provided by (used in) financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "verboseLabel": "Financing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r77"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "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": "Net cash provided by (used in) investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "verboseLabel": "Investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r77",
      "r78",
      "r81"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "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": "Net cash provided by (used in) operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "verboseLabel": "Operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r0",
      "r46",
      "r49",
      "r54",
      "r81",
      "r88",
      "r98",
      "r103",
      "r104",
      "r105",
      "r106",
      "r109",
      "r110",
      "r117",
      "r138",
      "r140",
      "r143",
      "r146",
      "r148",
      "r158",
      "r283",
      "r338",
      "r355"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "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 income (loss)",
        "totalLabel": "Net income (loss)",
        "verboseLabel": "Net Income (Loss) Attributable to Parent"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited",
      "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": {
     "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": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]",
        "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": {
     "auth_ref": [
      "r97",
      "r98",
      "r99",
      "r100",
      "r101",
      "r102",
      "r105",
      "r124",
      "r160",
      "r161",
      "r162",
      "r163",
      "r164",
      "r165",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r260",
      "r261",
      "r262",
      "r263",
      "r325",
      "r326",
      "r327",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.",
        "label": "Accounting Standards Update and Change in Accounting Principle [Table]",
        "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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": "New Accounting Pronouncements, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Nonoperating Income (Expense) [Abstract]",
        "terseLabel": "Other income (expense):"
       }
      }
     },
     "localname": "NonoperatingIncomeExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingExpenseMember": {
     "auth_ref": [
      "r281"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing expenses associated with normal operations.",
        "label": "Operating Expense [Member]",
        "terseLabel": "Operating Expense [Member]"
       }
      }
     },
     "localname": "OperatingExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "terseLabel": "Operating Expenses"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r138",
      "r140",
      "r143",
      "r146",
      "r148"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "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)",
        "totalLabel": "Income from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r304",
      "r313"
     ],
     "calculation": {
      "http://www.prospricing.com/role/LeasesDetails": {
       "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": "Operating Lease, Cost"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]",
        "terseLabel": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r299"
     ],
     "calculation": {
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails_1": {
       "order": 3.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": "Operating Lease, Liability"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r299"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "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 current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Operating Lease, Liability, Current"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r299"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 5.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": "Operating Lease, Liability, Noncurrent"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r300",
      "r307"
     ],
     "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": "Operating Lease, Payments"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r298"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "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": "Operating Lease, Right-of-Use Asset"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r310",
      "r313"
     ],
     "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": "Operating Lease, Weighted Average Discount Rate, Percent"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r309",
      "r313"
     ],
     "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": "Operating Lease, Weighted Average Remaining Lease Term"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": {
     "auth_ref": [
      "r296",
      "r297"
     ],
     "calculation": {
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails": {
       "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": "Operating Leases, Future Minimum Payments Due"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]",
        "terseLabel": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity (ASC 840) [Abstract]"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": {
     "auth_ref": [
      "r296",
      "r297"
     ],
     "calculation": {
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails": {
       "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": "Operating Leases, Future Minimum Payments Due, Remaining of the Year"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": {
     "auth_ref": [
      "r296",
      "r297"
     ],
     "calculation": {
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails": {
       "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": "Operating Leases, Future Minimum Payments, Due in Five Years"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": {
     "auth_ref": [
      "r296",
      "r297"
     ],
     "calculation": {
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails": {
       "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": "Operating Leases, Future Minimum Payments, Due in Four Years"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": {
     "auth_ref": [
      "r296",
      "r297"
     ],
     "calculation": {
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails": {
       "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": "Operating Leases, Future Minimum Payments, Due in Three Years"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": {
     "auth_ref": [
      "r296",
      "r297"
     ],
     "calculation": {
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails": {
       "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": "Operating Leases, Future Minimum Payments, Due in Two Years"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": {
     "auth_ref": [
      "r296",
      "r297"
     ],
     "calculation": {
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails": {
       "order": 6.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 after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due Thereafter",
        "terseLabel": "Operating Leases, Future Minimum Payments, Due Thereafter"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r25"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 7.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, net"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCommitmentsAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of other commitment.",
        "label": "Other Commitments [Axis]",
        "terseLabel": "Other Commitments [Axis]"
       }
      }
     },
     "localname": "OtherCommitmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherCommitmentsDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Other future obligation.",
        "label": "Other Commitments [Domain]",
        "terseLabel": "Other Commitments [Domain]"
       }
      }
     },
     "localname": "OtherCommitmentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "terseLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r47",
      "r50",
      "r52",
      "r55",
      "r202",
      "r285",
      "r290",
      "r291",
      "r339",
      "r356"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).",
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "totalLabel": "Other comprehensive income",
        "verboseLabel": "Other Comprehensive Income (Loss), Net of Tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "terseLabel": "Other comprehensive income, net of tax:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r42",
      "r43"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.",
        "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax",
        "terseLabel": "Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r34"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "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 Liabilities, Noncurrent"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r66"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "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 Nonoperating Income (Expense)"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtExtinguishmentCosts": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest.",
        "label": "Payment for Debt Extinguishment or Debt Prepayment Cost",
        "negatedTerseLabel": "Payment for Debt Extinguishment or Debt Prepayment Cost"
       }
      }
     },
     "localname": "PaymentsOfDebtExtinguishmentCosts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "auth_ref": [
      "r75"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.",
        "label": "Payments of Debt Issuance Costs",
        "negatedTerseLabel": "Payments of Debt Issuance Costs"
       }
      }
     },
     "localname": "PaymentsOfDebtIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r69"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "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 a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedTerseLabel": "Payments to Acquire Businesses, Net of Cash Acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/BusinessCombinationsDetails",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireIntangibleAssets": {
     "auth_ref": [
      "r70"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.",
        "label": "Payments to Acquire Intangible Assets",
        "negatedLabel": "Payments to Acquire Intangible Assets"
       }
      }
     },
     "localname": "PaymentsToAcquireIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireOtherInvestments": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow to acquire investments classified as other.",
        "label": "Payments to Acquire Other Investments",
        "negatedTerseLabel": "Payments to Acquire Other Investments"
       }
      }
     },
     "localname": "PaymentsToAcquireOtherInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r70"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 1.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": "Purchases of property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PerformanceSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-based payment arrangement awarded for meeting performance target.",
        "label": "Performance Shares [Member]",
        "terseLabel": "Performance Shares [Member]"
       }
      }
     },
     "localname": "PerformanceSharesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r228",
      "r243"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r12"
     ],
     "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"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r12"
     ],
     "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"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r12"
     ],
     "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"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r12"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "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",
        "verboseLabel": "Preferred Stock, Value, Issued"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r2",
      "r22",
      "r23"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense and Other Assets, Current",
        "terseLabel": "Prepaid and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromConvertibleDebt": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.",
        "label": "Proceeds from Convertible Debt",
        "terseLabel": "Proceeds from Convertible Debt"
       }
      }
     },
     "localname": "ProceedsFromConvertibleDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "auth_ref": [
      "r72"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow from the additional capital contribution to the entity.",
        "label": "Proceeds from Issuance of Common Stock",
        "terseLabel": "Proceeds from Issuance of Common Stock, Net"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfWarrants": {
     "auth_ref": [
      "r72"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate debt).",
        "label": "Proceeds from Issuance of Warrants",
        "terseLabel": "Proceeds from Issuance of Warrants"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfWarrants",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": {
     "auth_ref": [
      "r67",
      "r68",
      "r157"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 6.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, Prepayments and Calls of Debt Securities, Available-for-sale"
       }
      }
     },
     "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r72",
      "r244"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.",
        "label": "Proceeds from Stock Options Exercised",
        "negatedTerseLabel": "Proceeds from Stock Options Exercised"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockPlans": {
     "auth_ref": [
      "r72"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow associated with the amount received from the stock plan during the period.",
        "label": "Proceeds from Stock Plans",
        "terseLabel": "Proceeds from Stock Plans"
       }
      }
     },
     "localname": "ProceedsFromStockPlans",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r4",
      "r5",
      "r183",
      "r353"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "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",
        "verboseLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r59",
      "r168"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "terseLabel": "Provision for doubtful accounts"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PurchaseObligation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.",
        "label": "Purchase Obligation",
        "terseLabel": "Purchase Obligation"
       }
      }
     },
     "localname": "PurchaseObligation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfNotesPayable": {
     "auth_ref": [
      "r74"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation.",
        "label": "Repayments of Notes Payable",
        "negatedTerseLabel": "Repayments of Notes Payable"
       }
      }
     },
     "localname": "RepaymentsOfNotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost": {
     "auth_ref": [
      "r387"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Research and development expense during the period related to the costs of developing and achieving technological feasibility of a computer software product to be sold, leased, or otherwise marketed.",
        "label": "Research and Development Expense, Software (Excluding Acquired in Process Cost)",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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": "Restricted Stock Units (RSUs) [Member]",
        "verboseLabel": "RSUs"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesFairValueCalculationAssumptionsDetails",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r15",
      "r208",
      "r252",
      "r351",
      "r371",
      "r376"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 5.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 (Accumulated Deficit)"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r93",
      "r94",
      "r96",
      "r99",
      "r108",
      "r110",
      "r163",
      "r249",
      "r250",
      "r251",
      "r262",
      "r263",
      "r367",
      "r369"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings [Member]"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": {
     "auth_ref": [
      "r134",
      "r135",
      "r139",
      "r144",
      "r145",
      "r149",
      "r150",
      "r152",
      "r212",
      "r213",
      "r323"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.",
        "label": "Revenue from Contract with Customer, Including Assessed Tax",
        "terseLabel": "Revenue from Contract with Customer, Including Assessed Tax"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerIncludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRecognitionCustomerAcquisitions": {
     "auth_ref": [
      "r86"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for incremental direct costs incurred related to the acquisition or origination of a customer contract in a transaction that results in revenue deferral (that is, whether such costs are expensed as incurred or deferred and charged to expense in proportion to the revenue recognized.) Also describes the entity's policy for determining which costs are capitalized as contract acquisition or origination costs.",
        "label": "Revenue Recognition, Customer Acquisitions [Policy Text Block]",
        "terseLabel": "Revenue Recognition, Customer Acquisitions [Policy Text Block]"
       }
      }
     },
     "localname": "RevenueRecognitionCustomerAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r211"
     ],
     "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",
        "terseLabel": "Revenue, Remaining Performance Obligation, Amount"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Revenues": {
     "auth_ref": [
      "r53",
      "r88",
      "r134",
      "r135",
      "r139",
      "r144",
      "r145",
      "r149",
      "r150",
      "r152",
      "r158",
      "r283",
      "r342"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).",
        "label": "Revenues",
        "terseLabel": "Revenues",
        "totalLabel": "Total revenue"
       }
      }
     },
     "localname": "Revenues",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited",
      "http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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 [Member]"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r308",
      "r313"
     ],
     "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 Asset Obtained in Exchange for Operating Lease Liability"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r121"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r270",
      "r271"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/BusinessCombinationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.",
        "label": "Schedule of Debt [Table Text Block]",
        "terseLabel": "Schedule of Debt [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r120"
     ],
     "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": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShareTable"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": {
     "auth_ref": [
      "r114",
      "r115",
      "r118",
      "r120",
      "r125"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The table contains disclosure pertaining to an entity's basic earnings per share.",
        "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]",
        "terseLabel": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "auth_ref": [
      "r227",
      "r240",
      "r254"
     ],
     "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 Compensation Expense"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r227",
      "r240",
      "r254"
     ],
     "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": "Schedule of Share-based Compensation Expense"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r228",
      "r243"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "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 Expense"
       }
      }
     },
     "localname": "SellingAndMarketingExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "auth_ref": [
      "r58"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing selling and marketing expense.",
        "label": "Selling and Marketing Expense [Member]",
        "terseLabel": "Selling and Marketing Expense [Member]"
       }
      }
     },
     "localname": "SellingAndMarketingExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ServiceMember": {
     "auth_ref": [
      "r214"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.",
        "label": "Service [Member]",
        "terseLabel": "Service [Member]"
       }
      }
     },
     "localname": "ServiceMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r79"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 4.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",
        "verboseLabel": "Share-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate": {
     "auth_ref": [
      "r243"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Discount rate from fair value on offering date that participants pay for shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Offering Date",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Offering Date"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r234"
     ],
     "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": "Awards, other than options, granted in period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r234"
     ],
     "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, per share, of awards granted in period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r237"
     ],
     "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": "Dividend yield"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesFairValueCalculationAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r236"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "terseLabel": "Volatility"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesFairValueCalculationAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r238"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesFairValueCalculationAssumptionsDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": {
     "auth_ref": [
      "r243"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": {
     "auth_ref": [
      "r231",
      "r233"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r229"
     ],
     "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": "Shares reserved for issuance under Plan"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r243"
     ],
     "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 future grants"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r232",
      "r243"
     ],
     "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",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r226",
      "r230"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesFairValueCalculationAssumptionsDetails",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r235",
      "r253"
     ],
     "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 life, in years"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesFairValueCalculationAssumptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShortTermInvestments": {
     "auth_ref": [
      "r8",
      "r335",
      "r336",
      "r346"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.",
        "label": "Short-term Investments",
        "terseLabel": "Short-term Investments"
       }
      }
     },
     "localname": "ShortTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r92"
     ],
     "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 [Text Block]"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNotes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r11",
      "r12",
      "r13",
      "r87",
      "r88",
      "r114",
      "r115",
      "r116",
      "r118",
      "r120",
      "r129",
      "r130",
      "r131",
      "r158",
      "r202",
      "r283"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]",
        "terseLabel": "Class of Stock [Axis]"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/BusinessCombinationsDetails",
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement",
      "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r38",
      "r93",
      "r94",
      "r96",
      "r99",
      "r108",
      "r110",
      "r128",
      "r163",
      "r202",
      "r208",
      "r249",
      "r250",
      "r251",
      "r262",
      "r263",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r291",
      "r367",
      "r368",
      "r369"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited",
      "http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]",
        "terseLabel": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]",
        "terseLabel": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r93",
      "r94",
      "r96",
      "r128",
      "r323"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited",
      "http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.",
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "terseLabel": "Stock Appreciation Rights (SARs) [Member]"
       }
      }
     },
     "localname": "StockAppreciationRightsSARSMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StockCompensationPlanMember": {
     "auth_ref": [
      "r121"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares.",
        "label": "Share-based Payment Arrangement [Member]",
        "terseLabel": "Share-based Payment Arrangement [Member]"
       }
      }
     },
     "localname": "StockCompensationPlanMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": {
     "auth_ref": [
      "r37",
      "r202",
      "r203",
      "r208"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.",
        "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities",
        "terseLabel": "Stock Issued During Period, Shares, Conversion of Convertible Securities"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement",
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "auth_ref": [
      "r12",
      "r13",
      "r202",
      "r208"
     ],
     "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": "Stock Issued During Period, Shares, Employee Stock Purchase Plans"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [
      "r12",
      "r13",
      "r202",
      "r208"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of new stock issued during the period.",
        "label": "Stock Issued During Period, Shares, New Issues",
        "terseLabel": "Stock Issued During Period, Shares, New Issues"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r12",
      "r13",
      "r202",
      "r208"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures",
        "terseLabel": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": {
     "auth_ref": [
      "r38",
      "r202",
      "r208"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.",
        "label": "Stock Issued During Period, Value, Conversion of Convertible Securities",
        "terseLabel": "Stock Issued During Period, Value, Conversion of Convertible Securities"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": {
     "auth_ref": [
      "r12",
      "r13",
      "r202",
      "r208"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.",
        "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross",
        "terseLabel": "Stock Issued During Period, Value, Restricted Stock Award, Gross"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r38",
      "r202",
      "r208"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Value of stock issued as a result of the exercise of stock options.",
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "terseLabel": "Stock Issued During Period, Value, Stock Options Exercised"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r13",
      "r17",
      "r18",
      "r88",
      "r155",
      "r158",
      "r283"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 2.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": "Stockholders' Equity Attributable to Parent",
        "periodStartLabel": "Stockholders' Equity Attributable to Parent",
        "totalLabel": "Total stockholders' equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "verboseLabel": "Stockholders' equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubleaseIncome": {
     "auth_ref": [
      "r306",
      "r313"
     ],
     "calculation": {
      "http://www.prospricing.com/role/LeasesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of sublease income excluding finance and operating lease expense.",
        "label": "Sublease Income",
        "negatedTerseLabel": "Sublease Income"
       }
      }
     },
     "localname": "SubleaseIncome",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SubscriptionAndCirculationMember": {
     "auth_ref": [
      "r214"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Right to receive or access periodic material for specified period of time.",
        "label": "Subscription and Circulation [Member]",
        "terseLabel": "Subscription and Circulation [Member]"
       }
      }
     },
     "localname": "SubscriptionAndCirculationMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy": {
     "auth_ref": [
      "r156"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for treatment of receivables that are billable but have not been billed as of the balance sheet date.",
        "label": "Trade and Other Accounts Receivable, Unbilled Receivables, Policy [Policy Text Block]",
        "terseLabel": "Trade and Other Accounts Receivable, Unbilled Receivables, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r36",
      "r209"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.",
        "label": "Treasury Stock [Member]",
        "terseLabel": "Treasury Stock [Member]"
       }
      }
     },
     "localname": "TreasuryStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockShares": {
     "auth_ref": [
      "r36",
      "r209"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.",
        "label": "Treasury Stock, Shares",
        "periodEndLabel": "Treasury Stock, Shares - Enging Balance",
        "periodStartLabel": "Treasury Stock, Shares - Beginning Balance",
        "terseLabel": "Treasury stock - shares"
       }
      }
     },
     "localname": "TreasuryStockShares",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r36",
      "r209",
      "r210"
     ],
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.",
        "label": "Treasury Stock, Value",
        "negatedLabel": "Treasury Stock, Value"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TypeOfAdoptionMember": {
     "auth_ref": [
      "r98",
      "r99",
      "r100",
      "r101",
      "r160",
      "r161",
      "r162",
      "r163",
      "r164",
      "r165",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r260",
      "r261",
      "r262",
      "r263",
      "r325",
      "r326",
      "r327",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amendment to accounting standards.",
        "label": "Accounting Standards Update [Domain]",
        "terseLabel": "Type of Adoption [Domain]"
       }
      }
     },
     "localname": "TypeOfAdoptionMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount": {
     "auth_ref": [
      "r186"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the unrecorded obligation to transfer funds in the future for fixed or minimum amounts or quantities of goods or services at fixed or minimum prices (for example, as in take-or-pay contracts or throughput contracts).",
        "label": "Unrecorded Unconditional Purchase Obligation",
        "terseLabel": "Unrecorded Unconditional Purchase Obligation"
       }
      }
     },
     "localname": "UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VariableLeaseCost": {
     "auth_ref": [
      "r305",
      "r313"
     ],
     "calculation": {
      "http://www.prospricing.com/role/LeasesDetails": {
       "order": 2.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, Cost"
       }
      }
     },
     "localname": "VariableLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VestingAxis": {
     "auth_ref": [
      "r243"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VestingDomain": {
     "auth_ref": [
      "r243"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "auth_ref": [
      "r120"
     ],
     "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",
        "terseLabel": "Dilutive effect of potential common shares"
       }
      }
     },
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r113",
      "r120"
     ],
     "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",
        "verboseLabel": "Weighted average shares (diluted)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).",
        "label": "Weighted Average Number of Shares Outstanding, Basic and Diluted",
        "terseLabel": "Weighted Average Number of Shares Outstanding, Basic and Diluted"
       }
      }
     },
     "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]",
        "terseLabel": "Weighted average number of shares:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r112",
      "r120"
     ],
     "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": "Weighted Average Number of Shares Outstanding, Basic",
        "verboseLabel": "Weighted average shares (basic)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited",
      "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 4
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r10": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "250",
   "URI": "http://asc.fasb.org/topic&trid=2122394"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256"
  },
  "r12": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r120": {
   "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"
  },
  "r121": {
   "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"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e777-108305"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054"
  },
  "r13": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r14": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599"
  },
  "r15": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524"
  },
  "r155": {
   "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"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "310",
   "URI": "http://asc.fasb.org/topic&trid=2196771"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26853-111562"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL82887624-210437"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r17": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054"
  },
  "r172": {
   "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"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274"
  },
  "r176": {
   "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"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r178": {
   "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"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r18": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "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"
  },
  "r181": {
   "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"
  },
  "r182": {
   "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"
  },
  "r183": {
   "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"
  },
  "r184": {
   "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"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r19": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=109126253&loc=d3e4852-112606"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=51819886&loc=SL6014347-161799"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031898-161870"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031898-161870"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12317-112629"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12355-112629"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r202": {
   "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"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644"
  },
  "r208": {
   "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=120397183&loc=d3e187085-122770"
  },
  "r209": {
   "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"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(5))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "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"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r217": {
   "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"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=SL116886442-113899"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4549-113899"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r23": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r231": {
   "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=120381028&loc=d3e5070-113901"
  },
  "r232": {
   "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=120381028&loc=d3e5070-113901"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r234": {
   "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=120381028&loc=d3e5070-113901"
  },
  "r235": {
   "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=120381028&loc=d3e5070-113901"
  },
  "r236": {
   "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=120381028&loc=d3e5070-113901"
  },
  "r237": {
   "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=120381028&loc=d3e5070-113901"
  },
  "r238": {
   "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=120381028&loc=d3e5070-113901"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r24": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r241": {
   "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=120381028&loc=d3e5070-113901"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r25": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319"
  },
  "r259": {
   "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"
  },
  "r26": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740"
  },
  "r264": {
   "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"
  },
  "r265": {
   "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"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e1043-128460"
  },
  "r27": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "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"
  },
  "r271": {
   "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"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121600890&loc=d3e2207-128464"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "http://asc.fasb.org/topic&trid=2303972"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r28": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13433-108611"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612"
  },
  "r284": {
   "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"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r29": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(Note 3)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=121580752&loc=d3e38371-112697"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765"
  },
  "r30": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r315": {
   "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"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(5))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r328": {
   "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"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r33": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "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=120398452&loc=d3e534808-122878"
  },
  "r331": {
   "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=120398452&loc=d3e534808-122878"
  },
  "r332": {
   "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=120398452&loc=d3e534808-122878"
  },
  "r333": {
   "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=120398452&loc=d3e534808-122878"
  },
  "r334": {
   "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=120398452&loc=d3e534808-122878"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(4))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(5))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r337": {
   "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=120398452&loc=d3e534808-122878"
  },
  "r338": {
   "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=120399700&loc=SL114874048-224260"
  },
  "r339": {
   "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=120399700&loc=SL114874048-224260"
  },
  "r34": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Subparagraph": "e",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823"
  },
  "r345": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(1)(g))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r347": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r348": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r35": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r351": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r352": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r353": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r354": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r355": {
   "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=120400993&loc=SL114874131-224263"
  },
  "r356": {
   "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=120400993&loc=SL114874131-224263"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "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"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-30)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r377": {
   "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=120402547&loc=d3e617274-123014"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r38": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r386": {
   "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=120402810&loc=d3e638233-123024"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756"
  },
  "r39": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r391": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r392": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-13"
  },
  "r393": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1-"
  },
  "r394": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r395": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r4": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r40": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580"
  },
  "r5": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121640130&loc=d3e1436-108581"
  },
  "r53": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r54": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r55": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r58": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r6": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r60": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r61": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r62": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r63": {
   "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=120395209&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=120395209&loc=SL114868664-224227"
  },
  "r65": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r66": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3151-108585"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r7": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r8": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586"
  },
  "r86": {
   "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"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r89": {
   "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=120395691&loc=d3e23780-122690"
  },
  "r9": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r90": {
   "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=120395691&loc=d3e23780-122690"
  },
  "r91": {
   "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=120395691&loc=d3e23780-122690"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "27",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e22044-107793"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21728-107793"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>51
<FILENAME>0001392972-20-000119-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001392972-20-000119-xbrl.zip
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
MV\D^T ,2A,8$!/_C7J3@-/\K$V"^Y6^6!/8HZ?6OK>\/CNV%J.E&(&]!;@O
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
M\')&\-N1UXUM3N9.>6;'*'=&73P2P<6(U.CKBU%GSZV)/K"7/\"-\LWZ<Q%
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
M/[VFVY_V6&,8CC8^[;\R1UOM[7:3;HA&^WVYM?O^:'_]+=Y?WQ2-]36\O]O
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
M0!-?6F42@%";&@AGC> ^=)AJS@ANM]I,W7?;)[UX&#O]\E,L6MW^C.Q#N<!
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
M&)5GN@]GSJ+0GB0:1.T-8"HJ)P(B@1;E&0A"-:C,S8+K7!&5$94?$BJOI$L
MHG)[47G&Y5S 5QE0@HA@"Q:#L<3+R(BGF7H?M->.;6T+VU4*41E1&5&Y37FU
MB,H;A<HSNK)FR@DJB.' 2)'<3*PUB@0C#<^9>_"ZZ:5L]=5$+T3E5OO--SR/
M]_D2?>48]UQ4 N\Y_D\CG;^G?LH][(]_.TP/LUYIEZQE+#ABG<D$O&+$"B\)
M5V7O8G(\QKRUS:ZIO<" )R9W(,C-P[F,(+<0D+M07"-3Q:9ACBCI+2GTHXBA
M7I&D5(Z.L^R$K(.9L3P!00Y!;AG9N@AR\P&Y69]IC%XD*XB64A1-3O@"<B!)
M-,)YSY+DN5CGW%RM1D"00Y!#D)M_FBZ"W)Q ;J9]E%"2T6*NA@)W19/3FGC#
M+'&>I\),7&:EMK9!7LV@0I!KA9]QP_-S=].X<S0879E^M?@ENU/@JEV+]S]K
M$2)H'<6U/D&Y/!385OR.[/?VPEF[_^S3SL<# =Q 3HRP8($ MXK8& .)-@29
M;;):LDG"&L4TXA98  M,C4!205)I ZFL)+\:2>5>I')A4ADAK# I$"Y3[6+!
M/'$L)1+*IBKGLV/>-X0B6:LZ42*A(*$@H6PDH:PD-1P)Y3Z$,AN(<,DPX0))
MV5D"WCOB*"CB4F JBDB#-TWRM@6!A(*$@H2R#B*_UH2RDJQV))1[$<ILC6;P
MBGE!0+!4""5D8J( 4C0"QFA.)DM9" 6Z(%HU-&33".4'\:#8&YT<N<]U]=.U
M@6H\] >'X@*O=H$/)X\7@_*\K2:78R'7,H-#HN!0')S6X8XWK&9;ZI6VZ5IP
MU7#5UF[5,&7CSBD;G9,T[(P.W3#]VC8S&L^/YW^PYV]1M:NBC_0Z0-KO;M0+
MS;SNV#LZ':>XV+3'V^QSNQ9JKJZW^^2#KI=W[:\T?%6)<K[)9?R;(RR>N6&_
MK-7H[+R-?#_NQZ<3Z3[WK5'TK?W8M_9E9[;^URC+G0B,N" ]@50[[?#R2FHK
M=';*,8"M;?H(%CQ\;>.3J5M0,8*HCZ@_?]2_9_87HO[24'^FS7W,'.JH(FF<
M(&!,)C[[0&0RM<]]<M2$!O47'$]!U$?41]1?]<K<2=>_7XH6HOZR4'\F,8M;
M!MQ:760I1 +.!6*Y%(0YGVQ@.;I(*^I;'%B'J(^HCZA_!?7OF4>%J+\TU+_0
M]:6F,DBE"8?:2UE%("8;3H03VGN@B3M34=]<G6F%J(_I42TZ%(/;MQ;3OYM3
MI=AQY8[<V]3IGQ[[-.P,\B34/<)8-YX?S]^6\R.%K"&%//1D@O-UQ$9D=VE$
M-N'A^?=IN7&=RIF.\'BB(NPV&L)>;NRPO=/Q:%SVOBSLMTPR+&BYB4EVJ>FV
MR4E$YC110DL"C#-BLV2$">^2M+Q8V77*L.@*>C4 @XW,UM$?AR Y?Y"<0]\1
M!,F6@>2,W\H"=5(;XG.*!*2DQ#)K22P4*+3B8'1HRLB!72TC1Y!$D$20G%,O
M#03)=H'D3$C71O":"4ERY@4D6:+$*YF(U,$!),<%T$:3Y!1!$D$20?)ZD)Q#
M?P@$R9:!Y$R'NU@[IJI O%/%W!; B.?)$N B4U.VDRM1-$G3E0S[AB\^$+K4
M.-T]':QZ"2NX-SY,P[)0QR?#=)CZH]Z'U.E-YA7^5 M3?^YV^FE<0W9C]PGC
M=7A^/'];SM^B<!*']0@G_3$8EI/U.^%T.$S]\+DS'I;O/&K&/'=<?'<Z&=2,
M%:N8SS@GC7\)@VD;"G\RR^ SP\@G O]D*N_[5=PGEUBT^_T+X7]\+ON[:;R7
M]]TGU/EOI?._GPVQ@2F6&P-:QY0# <> 6&HB$8IQY;V3F>NM;8,3'S?#*8+T
M@/0P-WJ8^TA?I(=VT,.EH0=422T)U<H0X(D30Q40IZ6G*N4$CM:A!^@/0GY
M?G@(_+"J^03(%"UDBID(:U; >&V0X*SC!*P'8KP,1 $HF96-4IMB2&"C!.0(
MY CDB(6,'$".:"-'7%@3,3CO;3$?=*2:0*""6!TY"9%[J9)SR8:M;6RK@ 6V
M[3ZT38'[-2FPO57P?E&54PL82[+V>5XKCOH@K=Z!5G>?/IN-X2AG7-(N$\U-
M*K3J%+$2#*$T<&:U<1G\DF(X#WOPSZK3+! J-SD"@E!Y5ZB<&9'FA):,.Y*C
MR02RY,1+Z8DM\IY5,&#5TN(9B)6(E>N.E>V/!B!JWA$U9WS[5>NW*0$1OBJ8
M#BCQ40'Q.D@&X$**=O&^?<1+Q,N'A)>K\8PC7MX5+R^TS!""%. BT2D( BG%
M@I>:$5I U"EC:3$)%N_G?MAXV:*2@W7QT5Y"A,FLOY65%WQ7'*=O3L]VDTF0
M[5KH%4:.Y[.N&\"N<_!RWW[4_36<BWQ[)[Y]/NL ETDQKXTG2DL@8'(D5GM/
M,O4Z"0A:^%"].EW&6Q5;GN?#V#Z4>^#92\A@[7]HUIK!YA!\0 9;*8/-UEE
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
MLK(#KKVQ5-=^-+*KQ3*J[1!,$4S;L76H+:" HX"C@*. HX"C@*. HX"C@*.
MM]2A,8<D?'1HK*M#8V?_]7C2L_WYQ[W]G8,(F@KC-8E*"P(T&F(#^"*J@E&0
MWELET:.QI%3^.94_;$KL<F]\F(9-M'*8#@LN]#ZD3J]??D^=GXX&H]&5*I)Y
M,<5&UVMA02(6)** HX"C@*. HX"C@*. HX"C@*. HX"C@*. HX"C@,_9W^Z3
M3A$R\R8!>,JL%$:S&)CG";CD-_"W7W:J-WZQ)[-NL>>-5^S_!J-1TUY_WWU"
MQ_BM'..OQXUSO'&,O_^T]^+ RV2<9X(HR0.!R!6Q/'I"G3,L*PDN^*UMH["I
M/D(>0MX"0HP(>0N&O!=?Q0+?'UB=>:8"",L&"+BR.QZ"(4*EQ!F3+#A S&MM
M('"#BQC3N%,#?EBLV"93;-.#]9CZA *. HX"WH*M0P%' 4<!1P%' 4<!1P%'
M 6^=@*]J","-"Q%VT_C"8XB>PEMY"M^,=Z8SAZ?!D2BE3#X#"0D$@>P]\<(Y
M$IFR)DEM.9=;VTQW.36+[?V/^(?XUXZM0X)' =]@ 4>"WV""?ST;"ORT\_3Y
M02[,+A-C!$S.!$36Q!M3?E@:C#9":T^1X=L:"5Q ID1[UO!W=^3Z(77<N//O
MTW[J"-KM5!AI1S&@'PQC&C9G*"O7&0V.>K%S=H]KAOG?A/RFF>SH*]1/5)L(
MP0;E*&@!M@!_Y#J#<4H('@Z>7P?VSW?_N 7(/QD<'P_ZS12WIFI\M'<Z'HU=
MOR[B.>93Q/R;&75GO>WVWW_9?7$0O"U"Q3T)T:>"^\")X5Z1E( IE9TSW&UM
M@^@*"EU0RR@'7\"CUU)0:V=:W-(XZ':HV:J=^Y^U$/BUH9:KUL3=>.5J"F'#
M&H>#H[)DHV?_/>V-/Z.5<%O&^'S!&'LO#F1TGK/,2?"&$\C!$Z<Y$&5S$HR!
M3RX4QKAJ("!3(%,@4[13X->8*0I16&$M$UPD4%KY0*T3(2D JP3/WV:*&QL@
M2"+W)I'="[.#[KPXB!ZX,,Z3LGF&@..!."$D$4[0"#0K#VEK6TK15;9]F>?(
M)&WUQJ/;YF9N&V#,1<4SM4( #<GDP&E2.I:GTIJ0YN&VV1\F-SH=?IYQW*"W
MYK:P>:%[T]W'!]I[8QW+Q()F!*0%8I,7) 9/LQ6Z;)TLNG=7&=K57"!P;CQP
MH@J.*OCJ8[]WHY.[A7Q1&;\WJ^S-*..['P^RJ0X<IXD0H;"*EII8H2S1643A
M0X1B4FUM<]LUH!<;]D4V039!-GGH;))X"LK$2)/UD'2PT46KN%.<45"4(INT
MBDTNTH2?R=W]QP=1L!B+I4*,5)J E4 ,YX[PD'V015&0J@8(*.MJP9%/D$^0
M3]HO\.O,)UG+;)*E5E(&SE)3M%N9 @V.,A^=0#YI&9_LS/#)SD$TR6?#,@DV
M%?.D;!]Q#BP)$#BWG(7 W-:VZ%HKD4V039!-VB_P;6.3VQ@G+(!2X%-2$D+2
MQIO$O(L"@I)4. PWMX-#7L]PR)L# "F8Y)*$*!P!P3@QQ;PD0@B34R[V93);
MVXR9+M,4PR9+*'[X9>S\42K_QMZ'[7^5'V>7.[,F(94';WAV/]O_\L-?ML^_
MZ<>?.W;#M[U^LVRRW/GTU^F^R,E"-5=QSF:3=2XW=.1.1NG7LQ>_Q=[HY,A]
M_K77/^KU$VD^=%V+M8^].#[\U=I'VH@&XJ8E'M/OG[S-'DW@[RLYFKPIV",+
M^MOO?_?#WWU3/6("[OA9^HA][TT!_(Z?_>Y9Y2--[WJW>,4WO6*NU)I=,06[
MF"N6\CM??)\K-G1!5[R@-5:/^/>^N)57S&Y\Q3\HOKLAM2TT#0KDO?*@?GC%
M4X:<?VV@_DK%T$M0,?8/AREU=LI9#D>=9_V8XFR-(+,WL&//"+YH?>G:#<%#
M\= ?'+J FM[%(T^K#879A;0K!,3[Y(FV#BTGU;2=QLFP,F2<JZ3/87NNN]3A
MX.,\<I)1],Y%[W$\&P7>J;/ R?-^9SH-_"ZNYK:)#"+4O/2Y:>(X8A1BU/(Q
M*H33X],C-TZQ\3?^]#3E7NB-?^Z\3&/7ZQ?CXID;]LL=?'LP <H0RM!4ACJ#
M:\;9?W>JQ?4[@H+T$ 5I?U!TH\YL/+!I.:A_ZTSB@HON*87VY[(6\N'(]*02
M<$.X$T5B+GQY7 X:+ULD[KWKJ[(E4%P1P1#!6B42B&"MO? 6AG46T=>Z/8KT
M3*O6'3<,AQW!?A"'76H+[H?;]$-1*CAW2G 3@"KIM646G&)"1&IT4P?!+!6"
M8:_6[V2Q[M2,4MC]4O[^[O?W>_OU\\_DF^/74+]_]TL0__S][/.;_</#K[-8
M=[Z\9[OOWHK=XS=\Y\\7LES;YYW]H]X_^X?E7IZ)W2_QZ,W^OP_W_OPCGW?=
M>T4_[>V_^7*0LS-9&B#.TD3 1T^LB)Q(Q85AT6N:U-:VT%VC>5<MI5/K AZ\
MEF+:7&<8W&- 0.L6IDV7<K8[BQ1PK!I9'2JL#?M>K1JY&_4^H':V2R/5+U-2
M_5SNNY"JR%IG7E@T.$: YT2,H)$(;SG-B4G!^-8V7"U31S)%,D4R13)%,ET^
MF?KL(@</D?,, 90+$90(T<L AJKOD"F68"Z-9]D%S[Z@!Z"BB+E8JYR;8KQ*
M)8EAG)+D1/FKUM+5?K]"ZJX25ZOXD6R1;!\@V:)_=+G^T9B%",%S&FP$G0HV
M!8#HO0>599)F'O[1S6V*O#1F$1?,\EH<<).-R2R0' TM%AP8XLOO1#E.J0E1
M2QUK2V1@NBL-<@MR"W(+&G)HR+6B,]O=&!<[LZV&>.4%\;[Y<L!H#%+5 &3F
MBE1SG#@5ZMA@H)8RD,FSK6TFNE:T:E@P$BX2+A(N$NZ#)%S#?)9"..TS@Y"I
MHXIS[FR67D0>.1)NFPCWT_FPYG>/^=Z+ Y8U=3Y%XKTJMF[B@=@$FI3-X\;+
MNHO%UA74=A5?<"]4Y%SDW!9="G(N<FY;.9<[64';VN <>$]M,%PIFZS/@5+A
MD7/;Q;F?SSE7[+XXH%')G*,A6=MBYH)QQ!J7B(G K0J0(>G:?5P!(.,BXR+C
M(N,BXZXV/R@&2%Y*9SBUP$6TPBDE&'AP!<VCPOR@-O#L[H5M"SLO#GP261I+
MB6(B$F"0B'7!$YYI4IQ;X26MMFT7EM*@_4&S[2)*'F\V@*,V4;^$WK;]K-Q@
M0<=]=,,XZO13V?XT'A^EX_2=@F <<[Z4C!YN@^"*>N!>@6#"1N6L5J D=4%H
M<?"T80*@C#0O[C7OO)&#YZ/1:8I/3X=E"?\J-SJ(DR2?EVDT'O;".,7FL,=5
M6G;3>"__,1CFU!N?8B+0[2AD]\FE^DAYP+0/Q;:.)"=?"$2F8J-Q+XF2 ,*E
M$#@3-1X)7;F4XL@'/>+CIO;: J=%(=8N4>6^)]!^H]#M*IC^QQV=INNP],_A
M8#1"'?QV #I;"\<.,D2M=>)$%DV<@#8UNL0B8<EE)9D6D(L&CM")T(G0.<_X
M@%?6N5#14R906EJP4%.K4A*2,ZEN@)UW#!0@OBX67V=JH%Y_/* A!"I3)LD[
M1< $($9313QEH*W5,3IH,M7I@B,)"*\(K^L-KTT77/X;:A[X:."C@8\&/AKX
M:."C@8\&/AKX:."C@8_&REPYV7MNJ#,BB@")49,$:!V$8%PD$0%=.>OJRKF4
MKK+[\2!R0;VDE#AJ/0&7%;%66*)3=ERKS(SP$V>.0&?.6B6JW"P-<1T355ZF
M<6_8Y*5T!KD"5W-/_B@5"/(+RU69:TINV\AA7=-1GC2;/RJ7O)>?7 C"JQ3*
MH>,>YJ+<CA]>S>:B!'; 5% A:5&((4D"X"5QSD1BG,]*9$:ESUO;O,NTZDK:
MOE;=+0<R+!!8VP(!9)4U3KRY.6N@57$CUIA-P($#;5.D/B52+(A"'2%28J(/
M)"J>0Y V"<4*:R!;(%L@6R!;W*5S\OU3C>;BED(BF3.1S&0:/?]RP" GJ4WM
MMES-#V\T,<D;PDP2E$=C-"_F!T#74(ML@FR";()LLO!((*( H@"B *( H@"B
M *( H@"B *( H@"B *( H@"B0.M18+E9D.AE;J.7>28)\MG'W1<'D?$@J-(D
MA: )9,C$1\&(<4I(GR.C;.IG9ICCTLYLQ\UMR[6?AL>]OFO :I [?M"/G<,4
MWZ9V-.5:,_AO28%(RV5NKC4@J 2NHQ*(*( H@"B *+#!*-"RA*.3X>#7Q_'=
MZ6A<2UO&@[IV];K<T8GKE64,[J0W=D?C"WUPD*LVV"B#KA\_NN'0]<=H#-[&
M&.Q]G7*D6 HJ&@+>Z3H#T!,/1A)J1$K2A)R#V]I6U11<1LH1\@GR"?+)FO )
M:I6( H@"B *( H@"B *( H@"B *( H@"B *( H@"#Q<%6I9RA'[FE?B9OTXZ
MDMHQ$Q4E4DL@8*DGUE%+F)9E[[VOS(&>YE8G'6UNB[6ODHZFCSPFG+9)!]ST
M-$%,.W]8.B"B *( H@"BP :C0&O'J=W%)D0[\ YVX.>O\HT\XYD[Y8D40A8K
M4"EB$ECB>7:1!B^B4UO;4,0(%MR &XD$B02)9$V(!-5)1 %$ 40!1 %$ 40!
M1 %$ 40!1 %$ 40!1 %$@8>+ JT=\H@.YJ4YF+].-%).^^Q-)#H$14 P2@PX
M3H*EFH)601J++N:VYAAM;F.C9_\][8T_EX4Z/AGTI\,<QX?IRD#'3F\T.G7]
MD+J=?EI8#M)&9Z!B'CKFH:-RB"B *( H@"CPL%&@95V/SAK@7AB'H_W!XW/K
M\*]B'3[O/YE8AQ.-\<F9PGBI&^[3HBFBI7@+2W'OR5>I2$9IFH(51)1M)T!U
M)H['0)BSVC.1@M%Y:UOPKC%7[40D%205))4'2RJH6B(*( H@"B *( H@"B *
M( H@"B *( H@"B *( H\7!1H6>LC=#:OSMG\=5I2X%9FFQ()E"D"R3GBLD@D
M)4ZE2U$7<4!W<ZMSDS:W_]%?I\-PZ$:IYB0%=W*2RJ*YHR/,26V3)KCIZ828
MF?ZP-$%$ 40!1 %$@0U&@75O@'0RU0L'>:(55J40#<';&(*OOLHZBA*28IX2
MK5,F0),BSD1!!)5,60/ N=_:9JH+(+$Z!8D$B02)!-5)1 %$ 40!1 %$ 40!
M1 %$ 40!1 %$ 40!1 %$@0>- NO>  D=S/=W,'^=:>2H#\)%1T!P2R 92JQ3
M@7COJ'6>JB@ENIB7D&04>Z.3(_>YKF]J<.[;](.'XJ%+/!0%%P]=RT.QY=QM
M*&MW4/2LT6%G=.B&B?BB9\6F_USJCYJ>DYCCWR;#>]-3LN]>Z7/=\W@KNQL%
M' 4<!1P%?.U;@KVJ3-X0^9,9'G^9_GO:&_7&Z54:?NB%]%=9G4%\F<+@;;_Y
MEO^XH].$?I5;^%5V]I^/+_PJC[_LO#B :%.@($BV@I,B#99XD(%HGH!EHR3C
M86M;=BTP+.!",'T@8(K: @HX"C@*. HX"C@*. HX"C@*. IX:QT:;6L[@PZ-
M)3HT=O9?UTK$3_]7KKW<RX%U04B:#(%(.0&J-'&>2L*Y 0O<VV@T>C0P6P0/
M?="'8B^EVSSY>^/#-&S"[,-T6 BM]R%U>OWR>^K\=#08C:YDV,U+Q=GH1%=,
M=U]ZNGOK='@4<!1P%' 4<!1P%' 4<!1P%' 4<!1P%' 4<!1P%/ Y!XI,$%%0
MKK-5&D*0#K1*4B6K)62GY T"19>C08U?[,FL6^QYXQ7[O\%HM)O&>WG??<*(
MSJTB.H_'._L[TXC.^\\[;P^,$:"S,B1I&PE([XBSBI8=XM0HZTTR?&N;:;.$
M< YB'F)>&[9NN<%QQ+P%8]Z+KZ+8;PY J+)501%-92+P_]E[TZ8VDG0-]*\H
M..?&Z8E0TKDOW7.)<-ON'L\=H&WCZ;"_$+F";"'16HSAU]\WJ[2Q(T!00)X3
M0QM4JLK*?/-YWCVCPLA0*U&T7C*2 J:$%]![D!CV/<7]GTLH$+9X*X?\2IUM
MDXRQYYYG4K+VBH 7 2\"WH"E*P)>!+P(>!'P(N!%P(N %P%OG( OTS^5^*1#
ME,YJK3FQU CJ(]6<>:49T?=[0-?4@[@51W.787$5+N4J?#O:K(_>FH9'HN2*
M!B*0M0DCKHA%CBF,1%+"1>J)3C)["MN"J-5V1BWX5_"O&4M7"+X(^#,6\,8V
M2"\$?W>"_[08"_RQ^69O5UC+B6 4:9X"XLXZ9)7C"*C>.BFY)=@5AF]J)' %
MJ1+-F</?;-?V?&S94>O?XUYL,=QN91AI1CF@ZP]"'%1/@)EK#?O=3FC-WK'^
M</*X\Y\_,4ZXE!*J/LG#LRT@M2'4<>4"E3P8KH7'FFIFK->*"[[[[B(R>+?U
M^Q(D\+I_<-#O?1SU_;>J(<)P>SP:CFPO3^*,$W#AA!MPPN<)'V3C[QO;.MJ-
MW!@'+(ZP4 8HP1BD-99(&A*LYMJ80-8V.&X3S=J*LL9EB=S+UFPH*#8SK^[!
M..Q^4;=1*_N_SV+#/!GJNJ!U\:UXZWP.8\5*^_TNS-KP[=_CSNBX6"G+,M+Q
MG)&VW^_Z%+1@D2+#(D%<.XPTRZF+*281"".6"V"D\X<S%28J3%28J#!1$V9U
M"2:BBD0;C4L1:"BI8'G0C#!&HV <</!R)KJQ 55(ZLXDM34WF_CFWJX4UA.&
M&=*69FJB%CG/+6)*!2UQU")[TC@S;6,*4Q6F*FZK9KFM3#(>LX"53P"RL)M)
M8$Y+[X.)3 ER'VZKG4&TP_'@>,%Q5;Q5R\+NW#;@6^]W,9@ RBJ,DI *<6L8
M<I(01+FG2CAJB.  NVV>8QBZ &\!WF(B%!.AF82U3.S]=G1UNY![,1;NS%K;
M"\;"]JM=SRB)FF"P#BA#''XB&QS(!S?6.TJM-V9M@["V8>>K<!_QR/'"5H6M
M"EL5MEJ6K9164<I(6'*!)X\=H4HJ:04P%Z?<%K9J%%O-T\#?BNV=M[N4:TZ=
M$D@P+'+'"(6TM18EGIA7$B>#]=H&HZI-."U\5?BJ\%7AJZ?,5QY;0IGQ1IG$
M!1.&8&NUYA'[Z(U-A:\:QE>;"WSU?M<[QX37!$D< N+<".0(\)4F227%0[2<
M E^UN92%K0I;%;8J;-4TMEJ&K$@*5 49,54<L^"D<D1+("X?B0Y7&%>%HQZ2
MHSXM<)3?E48%CCU&.%F#..8<:09$%9V-PD:)-3=K&T:TN>$E:M6 VIV?1]9U
M(_PW=+YO_!-^3(>[,&<^PKX<_'I@!WN=7CT]?/Y^&_]T@Y\W9G<N]UGN/H?]
M8766Y2^#V+6CSO?XZU$GC/9_(1C >W\B('1=B?J.%WW3.A#%\2C^.A%.O'B+
MM6M&?49*;RA0IZ7PQL([WP,$7[ )NIU>1)-W)K0:O#H]<8L_]P=S;-B+R VB
M_89L@I?ZQ7:/[/%P[>=3[WX BW-F0L_-TUTG(Z7534:U=D!E_4%U.NHOP)Z
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
M:D\QE>'/01_D(0Q;:= _:,6#PV[_..;#;W.&PV$7[M^,!HU/C ">:D;#VXD
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
M@NG*/2R_ SHRS"!K/:P#J/;<1,-42ED:KH"GE^0F+=)U%>&]IYM'N\9$;G0
MFC,*"$_B!/\B!"G.J:#<!ZI#=KSCI^DL+1)PI03D!FE1F(B5Y C@GB+N!"@_
M>>XC841$K6BR_!J&N5>7Z0V,PL6Z[^IDADY8]"-,\OD7BECJ#^H_M,&TGV8!
M3.OXECL78'A&.<L'\UTYYL[P=*GZI._ZJ6;L=0O4R0=31\3$TISU$UON7)S3
MI^%414)Q'Z[+MBZ,IW\06S_E6H]_K%_06.CF9^*5OD-7.N8(+HV'2N.AI1H/
MW271_()S])Y\!Z(G'D^"%UTX$_!4#\#2'Z@^(1!L&ZJITX)%9"+8MSQQ@XP5
M& 4L L=2@UGJSQWYR$60GDHP4@4/)MI$0[!,>*HB$_%</Z%EFC,N$V*Z4S/@
M"WJ,7?=:C=^Q]YMW_ZY7:9+932;KW.O?7WW\#=2J(0A"Z]7'3]4GB+#VZ1YC
M#46MRUJTS_H<O>L-05XK.42OZYK<_]0UN3_M] \!H1B5__BEM=!GK&*54U?F
MEJX7W;#UT]KL'O=QU,KJI27'#5O]0<YISV=:'^1*NGCAN8I7UC+/O]!9F(W%
M\./!06=R?&&N8\AU;M/;K+=F<S8]B6L:B^NU<OK]Z'C:66I6R5$585XVGFPQ
MG>MKM1^[55^J><RK,@CJ&QYV;77H=75<=F6^A.IF565<9S Y-F&TWP]U(4*V
M,R9&3G5 71T!/77)I"QY\CJGZRURNX"6&_1MGO8J;%J7P<_KJ?,<38O(3[W<
MF8J'"=+.)W#B(+< >8/C%JGMPKL+8DHK;VOT%';+>%95?] /]7%F@S@:]&=1
MSEH"IJVF06!SM&"QA_6TC/1L->7MCA"TLZ,)9XVA\]7G6TA,BY:?0Z<UYAP+
M@6M".'<<U.Z@I8I.R 0*3K#WZ>/\,]<5YP2&W_N#-Y-F$=-./2_7M77B^>:K
MW4 $CM(E)(P6B.<?H$8RE&,7+E)'=?(Y&_!R=_E3V/&SX.!"*DA583>5C/H\
MPU/\,^U?U1D,<_. ;LJ;M(I2S@K-IC!RMG/\8N<0&V;M"ZYI6W)J<&<[U$R/
M%*J*[JJ.7)/1#CK#;W7RS;Q\O2X5K\VT2;^.EK=55HH[GA6A7U!V5_>IJ2#F
M*&>!H'Y*-<]5^L/\\.'YJV3/WI5O4K/Q^4%7H-?4$.RKZ?L!9/RG;WNO>N$_
M^0UJS?&O/#?;*;U<]#B=\OB6;>WMTI"4<X0BBQE&/.2<<B(T8B[81)PAT8?L
M)#^?!U);)%-/>1@/IOOJ1@&X!SN%LV'VXZH]/C-'P,2&O-0/,.N",=%C7^AZ
MW*\]_]?T@*SZ$)$%Z.W!B!9."*E/*LOKX\#F:T\4UE-'K\P;4YTY"N7T,F8&
MO/@<G-/7S3=H/=1AY\=D!U^]4=L7G=)R[:@N.Z;E[ '9"WF<.3PT._PE4]0
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
M](J^N@J4F^<Q&TR9<%$BY54^7ATG9&-4R!FA6? D8!'6-NCY@]L*PJW"X5O
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
MG&4G=W^6Y#CI^$KL; $*>R)=G6G'3ZM*#6$D"]O-4EK8T>0L4$VQ@OD&MNX
M6RO#W+E_C7NQ_LX N,[#5P! Z?5'M?-6P0DH6.CWB378]/P=>OZ1HEC9*OHZ
MWM_O5+AM.^_M</=CIW^PUJLA$B;*EQQ3CV'4GX2V<C3P#<>WR+9EFMH8",(Q
M+W-5TB(KK$,)'*:0<KE%;\_&MS".@'C!>NXUX&)RRE@;$TL\42$Q/1O?FAV3
MK.2G@U$,ZM'(NGOB6QUDE9I#,1T8MV'Q&V#D:+<_!ND,PW^]NS9$=L44ZMK!
M3MFKLE@Y9#_Y.DF03'(I%\;1KGW;Y7]7N:#CR5FG]&'R=>S^,+Z;?O@CE,/]
MCCU\5_:J*51==!'=T7$V80E/,@H3YJ7) R;'E^IC9[)U]4'!EC17EQ^_\N(K
M#^HE0>4=K\5+Y*J#@MWUVJ;%-VTQT_R16LQN>NTU7&(WU&V/NFK$W&O5R+4-
MGB1:[]/DBY/C^H(\TF/GQC=VP4\J6O"4W6'QH0>N5652%6!-W6!5T!03 =3C
MA4-QIU,;&7I9,O2U_/5L$O0"X.A^1(OW$Z4K5R^^-#G+#L-=EBK>9\P?H ,;
M@7@\@2"F$8A&(!J$: 3BA@CQ?%3(#V#</<OJV1R&JQ,S592[BF$?9]&KA$Z.
MMW:C'8X'=<:EG\Z&P=\]_@Z#QYV&S[/]H>F<IG->2><\!NX^0C6.LT'H$OS9
MWNB=.8_*\Y/$J:/,QYG?PF? 3E4 OEJ/>':EY)GETH]2.^$V S%?ZNY!-_C>
MIZC$R]EO]KR\\:>7//QM#[,-,C\;=N^8%ISL1-O:;1^UNYOTG\XF7>/MU<]\
MZ_N:V-S;ZK3V=OCFQ@>QOA&@W5N[YW:BP7U:=&MOZ_L_>YM[.[B]N@OM[93M
M[K?#]=7=W=;&#]&F:Z+=_9B.-^MFYAQE9+1!262"S67VDD!:,8J\=(0S)[&5
M?F&9+!K%FK(L3[?=]A%+3S70WT#_@T'_4Y(5-]#_$- _)<<_;!]Y0'_L$C>Y
MAHCGB!--D>6)(9>\<4;K&%Q>=[VH95.4JT'_!OT;]'\VDLP&_1\"_4^(ZVVD
M.BGM$65&()[9,HTP#/"?VN!H4BJHA66V*)^$@J*!_@;Z&^A_[IZ94UJV!OH?
M OI/^/AI),X'Q1'3$:Q^930RFAGDI.4X>LRY<0O+=%%KVD#__:'_1A1$-V'Y
M:;:B/#VARO&FNI8=C0?P[QO?A;)"MH/PEGALD</$(:ZM1-#'!!&6*QY%(X4-
M9W>A>.J45LIZ&AR7+AE%K-...28"-4&<W85R^7:O;CT.91R>7WF0?SR(@_C
MNU(FL_#.FU*N??G'V91BS)(6[&Y[4C1=(OJN>U*NW8A!'V-; V%+6#_0OH9'
M68?U&!73GV.5U6:T@WI6?NCE=M:?5Z./F8AR,E_)39:#O]GUVB]QV%>JM6"/
MOKSN9IYF[L!'6[KX+(;CEV.JJ;LN:WT5L8/;#>I\#>$S!A9NU&TO/^IP&S:F
M.P8;KG0"IK&'>K)"CZ^GCV4.0VQ6?#^O(B#1XIM'[4YK]<-A>^_#07OC,VGM
M_56V][9^M.AGMDG7Z/KJ#FY]_ZMS-B"Q>;2[UZ+?#EH;:[0%GD)[]=MAJ[M&
MV]W/1UNK86]S;Y/#\WYM=O]).0-Y$HNVR?+@'5*$,@0^G$26,H*PT9P0JCBW
M.,>BX</<!21N,?/F#[$NBU8\RY+Y^QI%S]*#@#?D\9>[W]&V;0CU7Y?:61W'
MK&@V#OJ-KKF-KBEG= T3$CNG#9).6M U,2+M,_,@_&R])%)$L;!L%@E^BB4O
MKXMZ_XG4R<U=Q)>H3NB\^7X/I4[NENAIU,FCJY-,"M(HE-LHE,,9A4*M\2(%
M@9C4''$-SHOS)"&55$H:Y^QW6%C6BUPU"VGF5*&\;O^$-?Y)HU">4J%\[(^;
M8-AM]$G[_8P^P3&RH'E 4@:'>#0,&2$#TCA$1AU-.)&%9;YH\%.LSFD<E,9!
M.:-/>..@-/KD2?5)^;/Q3VZE3V:3*US"X/EHD5,\(LZ,0T8KBZ22Q(9(&>>R
MTB>B6>TYI_KD=?LGHBK/,-J-@UA5<FS<E4:]/)5Z6<D"U^B8N^B8V:2*D92J
MO+0Z14H1YU&"N\+ >Z$ZLJ2C91YT#..+^$FV%#1.2^.TS/9@5;7\A!FI[M!J
MZ7C]<7\""(UC<U\2L$8M/8A::C31;331;#8&D^25]AXIYL';T4Z MX,]PJ"9
M?&+16Q86EF46DOFCM&C6DKUI7RBCP[MBK2JP5Y7@ X]H.&K<H9?H#OWV@A3/
MMUXHAY.:BA]^>3BUWNO1:*%;:*'UV1R.=B9(YQ**G!/$01>!/^0T8DH226W
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
M^X-/<.W\U#I]>@GZP;8CAAEOK4-6"0-8Z /2)F829LL3B4Z -["P3!:U4(L
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
M[*_+9.'+FY>%]95MRB/+/)R(2%! G#B!-*,2,6.\C2I*6H4WSF]'_I\B&W&
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
MZJ 'W8UVOF,NW#5SIF=>_IZS.R8V&]*+Z4:*/2\VZ5_0KH]E:_4;A;9!N[P
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
MOL!6@[T!^K'A\9'GJP()3-(($)R)" +IQTI'EW:NN %X2!6YOLZ'5,GT^E'
M01AG0#J3$'Y3"P&'5+CJ  XD+;C.#KV-O@_T1^]/L 1 '<B-T]B$G\,2&DQJ
M$KP+^+.4(4K8Q>M(#+[\CD:EB5:I$!QA$'-+8<?QE!U@^U,:/K#H\ Y61D:I
M=Y-FAV5C#<,XN=,9]O#=,-"9M$1G2%1WDDX@9+Z)^.JQ)$6!&D4?3VBE0Y^0
M^CBR1$^4U45U>C/I>&-@@T!*EP"1 I&M=_AYV;MKU,#5IW]=OSMO#:UK8&XG
MJ3Y*VJUVKSVLDC8H' 2UF^H@Z,\P LO][R"T0!)\BFY ;&HY"(SLBT@?Y(1I
M0D% ),TZ6(VJ9A7DL@#IG,9[,? /OY^&Q"OBC6P&=@_>P^$Q:@E0>N ;@8E1
M!YR"Z:))H!;(-4EQI,SB&3G_6A&#P%!QF\:71E:.?D?"!G^;4/HH>DJD_>NP
M-]8-5FZ0H9=W/J_T]H@4K+3(PRHGRT-+"6%'*SO 3$/,M9A*@?F?QE*A['+<
M*!*:M@Z;4 52)&[!ZAL);9EA:QKM <!]_TD%UC5B@H=MQ1,)NQJ=>\'YS!<.
M98-0 E;@9ED@*@$LSPR#A]+$#>^PU4$=: $=#-_#3(DLS(6I9@:;X"^E>L'S
MLJE.A.^1 8.F)5S*$V,6HASF@LP,T^PM6(\V P ,6E6Z7;FN31<B8=!/?0^O
M _?YX+ZI#/\ ;5HYQA(Q:0Y]\707,+6/73@\@5_70V[0ACB8.FGO1=0]@>1
M^M,L;_QKFTA0>'3 6"!H=)0H9H9B J@M"3&-'8U'I%[TB$'[(BDBS>EWWOCA
M"&/_#>MZC)6,8'*C]X.5W'G19)EO\#.I\NNTK$+%@[PB0#!3*4P([!@%F/)(
M_'"'3F8LY3?RW&]#S]6.N\E4U>XO<FI>OS#V? IR8.Q!!-^B=)8X%/U(5'VK
MK5CJCGA))6X&6<*F9K0P*'$V,>**<"%E,T52%^"HR$9$*P0WGG*@;F56G&Y\
MUYO4<TGNB*S&TZ2)CK4K26H83W.-PZ201#C/K"%=TED'!D+HE:U@UX)Y[N0"
MM>I,8]J><0H27M,);6RV2WDJL*8?$TFF*M \EKPF_]?W_@.D@:$0BHQD2;^6
MFQ(0F<Y/ UU'IK1$0<=CY$\'0W2:)9 UOM%4PVK:T;$7,A<H^\XHOCI04SU4
MVP=4T(I8"F<0.A05!DKB&7%38'4=1LN-"K#ZA)*#5D5<X(>><?T)^@5;9,2I
M@Z79B).YA7X]9M KHB4%HXTB1?\9NR"33$#7R. &HZYQ'#JJJ4#>IR P^J,0
M+C (?;E']_'P5/-"I0#I(TY]QFFU+A4#@]KZ'S#4$^PJH ^>D** U.">YOG_
M/(=>(FL0]S]ME2V<'YBN/73:+6F\U%RVW6CWZII(3B8&G@NYY/4ERE93\43,
M!'$B3W79,&<KIO>!:[5;/Q%O=IH_4;G*+.N/,-8YJ,DDDBJJ'GO?K2D -,'S
M$%<GC"^D=HM8VTSJ<$#UNYL:5X9,3TQX5\<2VF)$1H\GWE@UN"A!?*["_0;N
M:>B"I4H],7SU ;"AHO .I 8L&"RT-*+N)N;^,WT^ AH:C&#RV5;B0YTQ4]\+
M8<Y%4' A-^I[7N+# X6L5G<!6?:J=:]$'.T+)OR3I5>J[A[TU-L'W9](-N P
MMPS"G7:C#.1Z4?(P1GB>;':%QIL^%S.:#&LH$+DJFD,5]]U^HYFGFNM-VVJK
M%BCHQU:K<?'P-R%K?9WD'([08GLJ9ROP9Y$W%9&'^CI)(F^4)L9<G@ NI*Y;
MRQ^7JA$RV+,1D%A /.33T30%,G(0)N#^$*VK0*-ZF5#I%G ?AL!NI6D,LX@*
M@ J6/Y<B4D:N]C^I58Q$MJ9#73KQRSK+A$6A"+;&6/F16#RAWH1(IZYFICC>
M5@?%V*HGEID;1X?MJ@1<W8;'UX1'6*0Q2&QEE:-9D_G&(*C$'(^6#4AWE+$O
M*<9$QZ:.Q#7KX)Z1VTI@33!A:YT+&Y&5@/E7V^SK4W)]K1CZH>=T'U#P9BX<
M%J2*0,7XOLDY>%L8>BWG(V W*#!QE7(J>@!T\$U1/A#LI=?:JM[K_)?+R]\+
M+J7VY4A(9+NNHP]$B6>:!%ZNYNTI:-G8]'Q07 O43&'1,_G=^)JEOZ/$09@#
M0#=RKR;0^*6=U7JI&"BAX R!%@YXNZJRXYQJ0J3[$@_\17!#?7<1,SJA2X-"
MV0VH=B/P"<Y3.HK7Y_PN<)0?SD@>8(\3A31=QKN -9 [6/^,? ">"&Z"%]Q*
MC'H50[%P-<K"MCENO4"58U&I?K"^Y227NVPN=[E87^["E2M<N5+;RI4U]"YO
MA9\J04OIKZH5':R:I)+*I$]D=MB4Q9WSF&'#6E I),/=-#+O5+;^?1X7F9WM
M3J-GC$6[;$?V&NTE,W*+-Z,A>0]\V_B#RB@>YD;Q G2M;F.PJY7KQ;F-N=EZ
M%=:/G5ZCDWWHX=;QL[.,T8D8AS[L.T4U5;P?CW,\W\N*3A?4L'[W%%N2%4Y.
MR)C)3)CM\'U&=G&8 H^Z\<O7V]B=6D_J<0<XFP,51WGZ@5;.:O.,9%'S.K!M
MJ9C%\K7YX8WKQ3,PXE][E+1Y3@\M#@2!S^2ZJ='4^DE/K=<?T-<;ZMK"M!)U
M$=S&]L5P_?6-#V^^V&RT.MT='X9G-UWL=79]ED&N!LC;DAS-?]%4O<WHLM7*
M^1"#S#)HAADTNPP NA=@+5T> W+1G,D-CL&*3-NM[98=)_Q\)?W_FU*Q[S,5
M:X%VW6)0G9&+X//)E5NQTZU,0_6BH2]@I!V+@FH@CCI')*6-X\GJ1F=HCNXR
M/?,Q>[X'!#)!'(X@\DSLBNL3WG,6 DP03R($[C$)=AH*ZCA2[GG^\FH,#H\P
MY?/C-G&8?8Y8?1 V'T:LE4+L7H="+R-MY[FTV\]\/@;6SMIMNS]HOZP%\BI'
M<X\8,G\ (<?2@J7%@:5%Q^YUARPL6%BPL*@<P5=.6'0O[&&OQ]*"I05+B\H1
M?.6D1:ME7W2[+"WV)2T.$9G1@P%.,S*3C3H)QYCDB[VY5 $=3@E4&;&%K-VE
M!-VUHKJ];YQO(N)[D%XYKN\T+_;*\KMAJZ(4^0@;X "<6EO"7IE;>GA]9E_T
M!O6@[:,@B(F[OE*[9;<O.O6@;9;;M27MX\CM-M#V?D.<)R^W^1#X$:[&4J7>
MH1R)AWG#-5-)U/>Y_6:UY'UZK%64[JH95&0"9P)G F<"9P)G C]A C_K-8]X
MNE$_NN8#C ?B\.KAW3WXT&*G0XOA?L\I.?C%P:]J;-V!3# F<";P*FS=V8"/
MFYFP3Y*P+VIRUEP1PN8CBP?BD)I243?6#WYX=U@_=M>\4'U1?ZT#U]TPQ8,5
M3AQ]3.[CUFBMJ&QL=^QN=4O<'HC=RE%M-2.2+)!8(%56(,&OS3[+(Y9'+(]8
M'AT?K6?=H=UL5[;TA@42"R062,]*(+6Z]J#38H'TM.&P5]1J^23:Q#]TRDBM
M!JS0AU=-=.NO1L8'X=!,CDL:C@J$25/ ?I<13> ('+F_87=51MM^*>:?<FZ-
M-6)ING0D U</J%6S< G;TE4SQ^[R(2HTW#2;VHMM\NE.-50X[P9F1IZJH:1R
MJU[L)XKKK8:>G;<&!9N'[ 6:@_84Z+F"]X\B;QU:6MNB9=!N7V2KK:B060E\
MV4QK-WH=4GK9+-9?U,3E:YJH58^QLSB)00^*5N/(YC2P?B1E4)S2K8>L!O)&
MZ F.V4C[TJ@RO*D:.[MYV32EP@$Q1!!G,Y#UV.,P36B,D!)Y\.%QA&,F<8)(
M-K,-YU6 537'Z179@.4Z[+B:OK$TZUW@U Z0\_"?Z#8?+4,SI=00ZHPN\O'V
M2!9JC%R!(AHX8-:2W\5TYDL;D#/#<70HO7#"2V%,O(9!3XLG=0(HAEO-T/G2
ML.HXG,JE*?&VFG:'<_4(Y#+)1M)-'7S6$0":E\ RU4[@W\8^8B6V\[M *<5A
M$$@?L.&2%%5#@F<XM4B6YVW30#^]Z]CI4M*4[LV3Y!M*SA=8[BZ,OLU\X4A+
M!K=>%*KAVHAH&D.*XT036(HG< *R,Q'!C>JFB41Z)[[)XB1HV-<PFRN*-TRD
M\).)ULN^?SZ2")W&H(3-"><2P2X@$W<VD%K7.^%TF@:>&AJ.SQ2 IGW**0+_
MI+3Y%!;KXS[@I-/?1.1,K-:%O6H@(@UR6=Q/FJ-.:U]\I:VG%\+JB1((YP2!
M'H9HZT&K\Y+5D0U>E\C(&@'8U2*;F81/>4BJB'LU/,F E1%_8>=*\])!Z4HU
MF D_L&(ZMP&%1N/@$+G@6Q#>!1J_J>^N W8F]*38'&KAAK/LRV6(EP"V"X-S
M%J;)EX?Y.),T"K8<XWB/H?& T:ULQ1QQP/I]5DP^$EL9,M58XWU*[;(\O(ID
M'$U$U52OIEG!E=Q8219M'U#K*WAX6</I2:DT/-D&68]J;928L5S%<?2D>PPC
MUL$P*DQ@,U-C96D AU7LEEYMDOC3#,55_FHF\T9AB*I%>[2P4CU/M#2Q.]NV
M>-F5!4$.%R3.D\-!NG#!\6;TAHS*E P'S"%1"37@##U=I"RP@?2 =&WZH,6
M.JDX/EQ!A\:8YTCU"RFZ6(UF"_\-ZXJ+ _,R>C6?U4JKI'0SBR53N&1VZ9%N
M!3=>(VYIZ?I.M)K S\=!XG"K9TRE $PZ)\D1FW-3,@EQ)%W!5EXP$Y52S^V
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
M?-!SNJ](4SESZ_UW=>AD?08CAP.9:T:9^MCL^692.I7+S'8W!($'NA4'TLM
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
M!@:0"MDW69+.XGTV!G.!#BAO+CM2R#7T99SEZIACC*P/;1XVLMSP+DC22*G
MO"1MKC6O%UEP0_;:TK%WD*<NFNQB+1>R#KE*,\?%8+.62M**9^"CT2R1O&4N
M_'V^F!X94_,Q#%,#1-*9!+#E-P@?*'3RK!4H *]*9Q8818@3025HL"A@#&0%
MS/[ "JG"*\ ZP0/[N+%=SN21M<B5WLU\&PE1NN&Q(9NLH["RJLII7G0GFD ^
M!O0Q6//=4^T4"XGH@5L*J8VU"O'BG#Q4OQKY76 PR-9XS\#21S-93X?"%>J!
MZHNY;@E!V,<T#%^JK1>N&R&9>=,I6(V4RY;9<%C$Z3E@NWG9N;L7E5K7@1DJ
M;T*B"NI#O;@VVQ"*J2A4M#+VJ (20U$C$7R+TEGB$'$DDJHK]T$>AQ=0UYB.
M7PQZ!>ET)*-EYL=-2 /3>C,C$,I;,$H"-SI YJ'J7H7I<JL[71I:;&:=8/&F
MK=(("XG.:WM69T*%3K66;?5&I;ARC:*O!6V@=0'J)"_\R'AI3HF<P >).0@<
MA2$&]O,*['P.%#E'U@UU=:?#D@@CP2Y*U:+FR _[E-&82-WBW4U+U>:YU?$$
M7>7J9W%<EAO>TQ$,27:M?U4'_,*1"ZE/8VQD*CB7XYG]L6QRZ.PV7<H]$KI[
MFJ[I7CA'R6BA%FJS<+AG^NGGYWJ6.=*K Q=3U$4K=PJA9$,/#,]FRMMDOJYA
MX2738"2Q8,%TG@3MH7)@4+H;*BLR[&*26VZL*2^%="GV3B_V-5?0Z>;FID8>
M;(%8C7/0QD!ANY;LY4:Y5T>-I,7AR1RD18:O"<W*4+M+LD.;VCHY'_O;9Q5/
MAF+NPLA'$[)@-MS@L5B NAUC;2F8@9%J0T JI'@0&*+PP,19(IG -".@ 1B@
M>H T*$D'J_4";/XMI[/$&!]"A_A6N0.%-F$1?--'^\PX'G$2>8XV_)"QD6@#
M+)>))Q(,_@CV\WSF"X<"F<8LS4P.L@ +CDP\21-TA< 7P&B*[^4-4U1?E&P1
MHSDV/J&7S1<L*\1[2:+FH<A"DQ U:$!=D/&2?:8]?,^ ;/H,IWBL1^EIIO\)
M&5I:O*O:'!_T./$>35JAO#$\RU=)1:1U@>9HP(G*<TM]$=DFQJI1#,]AM=U<
MY24(CPX=%LS'S'_$K4D#[(,A744*( KP@5CU,<F$@7ZY4DY8XG6I7ZPOZ%O1
M2@&C FD"L1!1]I2%_2@ =; =+BHMX6 8"BD;*":9:NOB58@9N(Z#+\4O9MR
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
MI>+:7*;G..6ECP*,)7%V</E]H2>-TY7E\MH$!:;4Y;2R3,7N)20+?6GNY2H
M]&ZLYSJEQR-E-G;21X4A$6H3,GAJZ!*Y.QE'AN]LZ5#T'@MFS:5UC@*:FBG/
MX>VY4:^_Q<P;0^#U\B*KC*15\/4#K>\ZI85$+9]6ILHJZ/JK#\5/G?G#Y9+O
M<P?0R>/GTI- E3$ @[]7;>'#K^(BH-[/EH4&7##DB;/6$ 7R!"UYG%[U'L)<
M,")!(&/164NP6)Z\)4]9/9U@1JC_J([&\N/D_>66Q6/00D0LO_W*:#PY:R7%
MB<!ARTI.TDJ.73T5F8KO<$\"Y0?N+;;NO&L[1\D1"-\C#^Z09WP7H.@:AP/,
MDO^++4PJFC2PF>Q[-=*G(2)1?0NOT2L)X_ \E&^!R%&@CH*5-;J8?@TG 9UB
MS)\B'[.O#W=WYX"-@F!:R>JJ<";=D-P;)$<4P0T\(*)AYR170AK!4&;3AOR?
MPR4?^Y54:@V@7GC3%E"<HEV4IFAIRZK:V%!X[6U,K@ \..WZ)MXQZF'L<WF,
M]8!&_AC[(RPP"]/M5I7F7"^XI88[VY$K;4"^7;;L%09!P0 AGHXB\B?VY7'?
M)'*ZH$2,>667K &YOL^2LX)%J<L\AOUWZ[,KS#G&Z:$8T4@]GS^'X>J1B3PE
M9S9XJ_O& &%+^^ 1O?X MN3Q/]" >QS(>C_2&RS4$'_ 0B02MQ"PY?#SU&E%
M$$R?(.FH[IDWX[YAG+UKAQ6/5SG/SG>Y+9SO4N=!#0 V[$6_1^#Y(A0\<?Q
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
MY8(B([C03 1)6T5[6T(<E(O_X#EZ* =:<_3%>.JG\2J^X+)A#B(.&J#HC^5
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
M<?,^[;07Z;:=O"SL-4?+/V6IZQ]_^_]02P,$%     @ $Y;^4&U59T&9:0
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
MXAHW!GWVI.XOPBUD'A2N6A]YOAE.T9C[#_"3-_C)=*!-8E(Y1FP61<$RS@R
M$FXI&@,TT>QKQ"_N&/[9$UQ#K%NH/BA>=1/3,IMAB8JF&!V )R[E2"03DN D
M&6X9$!G.WN50G^QK $Z,[GU%NR5-Y* PU<OY9')#!]>Y*S1(1;VV!10Z:\JB
MB1"M0;>-^6P$-:G*2?-=XS][NJL(=@O;!P6H5H;"$MHR;Z68_3,_0S6,W@>K
M@R:, OIPPD:"=F(D(0B9A'!60;TSQNT8GCWKU02\A?F# EKKN<Y@XN-L^!E0
M%_T*YR!2H-*'2#1GDLB$:T^0E!)0DB7NG)2BWD'$=@PGPGP% 6]AOE)RV.0E
MKC\?N\FW@;0"6*"<:*8 \7!T#7)0Q*D@911!YBK1S"U#GPC/^XMS"[T5TL3>
MG_O1Z.?Y%*<WQ85&Y(!N?")J@0=H26H"29A.W&@:6)+UL@9N#'TB].XOSBWT
M5D@2>WT.DX^XD?Q]TGV9?7K9G5_X\;>!S]91Y]"(2"RAHZ \"=[ZDLK&K.0L
MZFBJT;P5PHG0?;AXM]!>(4CV_A.,1FLXP8-(46C"N4=K4:"K$&( HC0U/%$'
MB=6+D%T?^41(WEN86[BMD.V%2,Y+!F(7__G^DY_ ]&P^*]=U2QQ^H+,H01U%
M5):H?YEQ$FSF!"<?J?,FZ.#KF>+W(#D1[JL)>XLN')X)-H3I!Q]&,$@4-"@!
M)$;%T2'DN-$XU$H9.=# <3URU;*[UX-69/C:;>SC\+J7X+9=IOIA>;7VKW'4
M32'][<?99 Y7'W9HU'^=O1Y!"=_\[<<I?#R_Y;'LF%X '_UHE<3R=3@=E)3S
MY"$27'U*) #Y0A4T1/N<O::),5?C[M7&L!6IO^?2^Q95V(^WKH[\*E^F6Z)X
MM5C<>N$8;%RQ/WC]?G7MGGJ=E?JN:@ WJ3R(A%M+] $2;,FH\5:IR!,1R:!>
MZN"(-8*1Z*F4GJM@0W@63-ZHDW $(G<1W)T$_NM/&S+ C>.?!]0Y>-F-$PH$
M$GXQ[4;#5$K)_.Q'I4H*VH<PF_XQ]O,TG,'&K:Y>90]V>7J=*@A[SV>C*((.
M(0<KM(F>2Q%QU57HVWHAO&%1:3_89:#]WKSYE'ST_F*PR.$M^^N5C2 %F@)6
M:9*5CT2J0'&72(EX&BP%ZIAU6P+3Z_<B^VE8O!RK$7XJG/T$H]ET_<F"Q6LO
MY-U0]EU6UD]\,9VBJ%Z$<@$MS@9"X"OE3$F^0.=2>G1%'+YX1)D  IA,E&UQ
MX ^?V$T8Q[/Q*W&\7G,J2+5B#86;:%:1WTM0N$8(&UTFFF4$Y=#A],$E @H7
MQ!R<@K EXEJ+Z@TTQV?\$(JVLGV(?"O:"VM0+_WTTXMQ*G^]_J_Y\+,?(;CI
MB]E+/YE\PR7[W_UH#H,<:<Z!.H16;A.C#(BC#(C65 J:' O;S/S#E: 7NL=2
MBH.8[%K3T$!7WG_J)K,/,#G_9?P9IK.R#DX'2ED5362$64KQC<#YXX+(B.14
M)^JM]4DWV>.V@#D%33A8R!7K<:#I-G@18[EGC,KYQS@,1R-([R ":BBZP=/?
M83:P64=NE"/<640DA,3%$3A"S4I;""'8^(#]V6><Y\QM=3E6+,.QGNTKR( S
M13MY>CGI08280LGVH$QS(K-VQ!EC"',AT1P-]VS+>=SA+_<V,,]9 :H)N6*I
MCC6FMQ.X\,/T^NM%\9-0/\]FGV!R8^Z#+#WX&!4!@7Q)HW'.3@ Q@1F.LLCH
M,K?0@Q[83D$M:E-0L=['UDD/?!  EEOB;0EZTG+1@I:L(+1.M&29.]_$'GP2
MS-=W!G:29\7]_4K_N@N8S+Z]'?G%#E5,T(MB>91]25$F0G*&>,]"L3T8*K;*
MA%O!J$+[,\LMEWYKO/MW@WK6U%>3=@,KX R1^9+Y]ROX*;PK=:C/\A^X)I7I
M#R!9G3VC) 612CT"1P)D2ZQ*P6F*2FR:O/;WHGK6NE!/W@TL@QO6RB"[[&A,
M0*B@.$V3%+&)9:)"=C%);QS=4IJMLBWXK,G>7YX--O1?2J'@CT/T/I8SQ,7G
M]=<XFI?,@K]W7?J"/LJ *K#2<4&,UHB14D.L-8I(AM/US%'%F@2P^X![UJI0
M7?H5BWJM,5[BT,PI72Z]:Z%Q3V)T<>G2EH8"$I<A#EEMR;(^7 M.@NF]I%BQ
M3-?E3G/E4OS>C>/:\#22:_".Q "Z%/,-:&YP1W*.D4F+/[9;$G<J[.C;T#QK
MG@^7;\5:73?G-^ >$NB$*% #<:N!4@Q4.,)H5#;%+%5N\@(OAW_6M.XAP8J5
MN-8H?AWZ,!PM\H_085BD W[J1OCL:7$>9M^NI@J16RK0E.#X!TX5T&+4#@E2
M2@7G<H8F@9J^ )_]D6T3)AJ<U5S#N1FI4KCH:"HIR;1X%6 C"0[0\&0N1\>3
MY[9)4/=N2,?7BC8TWJTKAW#00#M6AQ'3M_Y;.7]8AZ%8D!J7-4.$L)E(GBQQ
MY1:W$=QPY70*N8FYOQW.HVK%081M[B&'2[N-#DSFD&[/>0"6B9B]PMW-E4IT
M"??+:,J9E -IC) TM(GNWH7HE#2A@LP;1(!?GU^,NF\ [V!4$N2V )1HY*"^
MHK9:5FHK,4Z<T9*(I&6VG'/AFISS/XCL9)2C+@?-@\-K?.M+XX- '?JQTI+$
M;"F0IRAQP1@"*OCD561N6\GGVM'A35@GHQX5I=\P5OP./L-X?KG'>95%#MKC
MIA:+^90RL<)2(KQ2C (N>+F)/[(=SLGH0@5I-P@I;UNQ HV&9TZXX*B55$IB
MLPU$.I-E"L:&<"1?XV2X/U#*#0+%&]IX+?QE$U@J(1'&<&62"4T;!UX3T 4O
M^E%1-@D\W8GH1#W-.@PTL"M?=N//,)F5@XY7$&;7@/&(RNY19X.BZ/UDY8F-
M-"!."CZ!\QJVW JOD%)\%Z(358TZ#!S/FKP&4%%KI$,C-RII<-K<E3K:EO"L
M'8W>1,&V7"9O9E">O*K49:2!D;DX8[DFBNO*+!TW%B2)5.&.FG1:'K28$+S
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
M92#FLA-O@C K,9@)+'+._7F'G__W8B$;!*X9M[94$P:-\\<E,J3 2M)$N:.
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
M$,2==,8%;[U@,60I^O)4H1ERSY'VSQ78<8"C4M7GW%\86:X'6IFUDHX[JR$
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
M ^D\VAI\#2=$RCR5%M4",I%<4V(--T3&&+VVW.?_O[TKZW'C2-+O^RL6\YY
MWL<"LX NSQKP6()D>QZ)/"(E[G0WM21;8\VOW\@BV0?/(JNRV,T6#-AMJ5'U
M9<17D1&1&1&ZBBM\'KH=<(F?+=N.T6*5SC^3^,\B&I1S(YL/5WYUO\]HFXPR
ME'".;J3TF1,?P1%(CEEA5+:I2BI]#Z:GDB _58$;?7[ZD7Z%=/:;R<TWF,Y+
MG_;B\-XO?0G/0G2\9$9#Y.CL.HBEFZ F7&29.55)R#IC$/;CNC""]*F%P>ZH
MK)^SOO:S\<S?I+=%2I#Z.W/>\> Z1]!M5K%V(@U>.1EE3B%1*3'LUC3CGI$B
M>)HD\QLGTCO>T>U+WMCK\"7Q_L2#<JV90<ZH&&6)6@7Q93J"*1D"I857=0Y,
M]\/JDGY8?_*O&*A/R^^_"K-%5PHK N49 O$TEP_1*.(,AM=<>@Q[<#]7G!W@
M8JL7#6^->E3VPQ1%OR*ML%W]"O-%]]M?)C-<IF;HM)4#8"W0+ (2,/@8B1=&
MXAY*J=!M.LP>S>E'*(93?@4-3?H2;\]YX?5EOH6;2=-1XL%"/;6)92^(E0*(
MU#(09TO92_92.>6%X.J$KWO+JR[V^^XJU@J1RMJ$5^0W"NI];N#.WM_.9W/<
M.'$-C41&26MC')?H,_/2&,_E$K-)0K5T*80@(5:997D4RO-:B,XZG@REH*'8
MM'2[-A"_2O][.YN7;/_()Q=$9$"\\B@@A[ #U9;D$-"O\Y;S; ;CU6&\+X!A
M/2NM0@)YQX>Q"_@HLL CBXXPYC%@E#82YU(D()*)RDAM8Y43DB-QO@!N]:2D
M"KV$MOH!HZ QX@\\D^BI*9W4/'%<)P+&.>; &,;:-&+O)Y:[".>H/WE7,"P;
MW\2"K"/G.?Z3$A%.42(-"!)<]D1XPY4$KVRN8D!VX+EH(IPB\PKVX/XH>.O:
M7W\O3=$F-TTSZ<5I+\^<Y@R.>)G+Z(*R*0K*2<(=42<CK&E5V=GA@G%+I$/=
M(:Y(FKK:>2J7?W?W/Q<"I/ BDL2<(Y)#1%=,4%R<$HDJCA]*':X]W2D258C0
M>HS$,0H99G9 &T0O>XS$43H[/$3@%($/0X60*0,7+1$J"_2J B*30 EG*7L3
M?#*4/F<*G#Q&HF<&'"/GP0X/?YW<1#_[TMC$X''O>G@\?F+Q].%G]G-D>"3V
MC4$4#*#IQ<5]&1'BG1*2"2>=CX'3.#IJ&?T*_N2I%6V>.H#P6\RX",8*+M&7
MDPS%;Z073-LR8"4YS[3S^\7?P^B+O<\__="\U6,'4$&K W-56I,9:J1"'3",
MJ:QU"3P5VM(8Y'X=]'-<_A8R3*>/G_QJ.BWM18I1_L=X_N7GFS3^-DZW_FKE
MND'ZX+^7OY[=!PQ,V!P%M^5N1FFWAK&AY4:2')*W(2F67)4;,GTMH',X</?H
M'4A>?]]X^ZM_^6E:=(9_F&U;9.-&N.-EJS(C5L>F?[<AUG$@+N!_H@.3H8I$
M>U_).8H6SL#JC7CDK(RH4?-]ZH+>_=_M>/[]OHID]G[^!::_??'+L0BSO^$C
MYK.?;S \'$_2*/D,*9=9\0G*&)7232J@(TB!1Q.$-,E62>P.M< ?'\33X4^-
M6\8#K7/M$*?YR[<83?WDQ],__-4MC&P);6AVA/F(@N!EW A01S30'*Q/FJ8J
ME^:?C 1^?&G/B($5SHQ.%L3C^QRO;N=?)M/QOR&-4/H 3 :"SGLB,EA.+*,E
MC1"RC4*#4VTZ\ [W2>U:R8]/XPR,J'$6UM."OF$T6<+ZGR;3YCL>N<Q24D*2
M*)H&VB*0<LA+%#6&:AM83G6.,2HMZ ?AS\>/"G-^WEU_O9I\!_@$TV_C"-N7
M^6NI*)F5':JL:/;;9.ZO'O[]F\ELOABC]1'BY/--\T$G+QQPQXF@I9FMS@87
MEBVQT41AC-7:5S'QU5;T0IG_-!BR2?W.<^FK+6SAU>$7OORC\GMLY#/E3$2+
M'SH5N,'AWA:$2"2IP#DW2: 6GM7WL'69/SZ2I\:ES2]'=RFFN$^CQP?0_;W
MP_?9W:]\70AYV>7\3DBWX6X.Q13CG!%0::-3B8 +0*2)I2(Q::*"9L92ECUK
M,RNU K071N>GH.!-OIJS.??+YN[;UO6QK$MF$1)3FF3+,6@QLMSOBHX$*K*G
M/$+D3RO%>F!!+XSN3XH?F[RW9^/]V_&LF0E5>F#\W4__"?,/4]S6WF=4UOCF
M<TE.C7"K42PKB9M..4:)W!!KM"&,9T,5Y3KSIW6PUF)1/_A_7IYL?@.NBZ^R
M_#P7O9Z;D<[C<#LOX7?X#LMO=G9[@R]Z]^G#A__Q5_D[^.G5]Q%-07MN!"EE
MJ41*T,1K1HGPD4<M#&35IM;[U/>_,!H.IJHMIU2=>A;N!OWZ^VI/F/V^ OWJ
MY@:%AY"M%H(%R8ECFI;>0+%,^,E$!!><=CYYZ3NQ:]_;?W"KAIJV,*N?-DL_
MSV:WD-[>%G.ZB 47B<0[EZ/\TH?;:?R",BN=@&8CDS5+UI;)TQ+%Y 40*ZDE
M#B%+J9B-E6Z\G(;WA1%R2.UN8>7)9X%-/25^'G'U_91SS'#__8R,2T$%0XG2
M)J*OZSFQ JTQ5=HYFK5/K?;,?>]X853I5>1;N-!C =E!#W*VRX5<5JSH;'/)
M F>@@4@= :TN_J2HPP5:ZHVH$TCWM8*A"LZ>ANTZB][/7;*V<"5*D-.DOCY^
M^GVQ$%PKRJ,IMN 9?8-8['+,Z#+P:,H004F42?B?""PIT<JSV_>6\]>A#:KU
M217I]]QB:#>R9=U,&VS;2]6.9,@YZM#ZUDTKE7<0[-#*UXX;:S"2T%8@W\$
M*>-^25;!RFB!*],NG7 .I>^H/#NGSH^19X6;J<41+[TZFT6"2QRL4L0[G<H^
MJDD _$GSG'+(U#AM:W@N#T&\S!VALSHJW)1<85FU<6V!IF:!\F,XYRE./ET]
M._3<0;85C<$2E?79,LXUT5*E4FZ+IHE;0;R*I?K>^ A5S<$9:Y!K*?H8D?:\
ML[_BE)G5;>Z()FO\#>[;;:^&YG FN7.*.,XLD8D;XJ,6I'2U]-9&G55LL;NW
M>=?P"9 NNIA4%&3/TX<:?*^NF[K2G3!'C&IKC0.BDW?HU2"VD$(B*N,619-Q
MD;76]*&7/6]5]RK*&H,R&M<#?[DQ5B9S*L$G$F,N=\_1GW0)T,SJE(PMT[6I
MJV&T'Z%XV4[<Z0HY1S' 3D'<+^,FK7U/;=94TQ>LL:@S30DZG2O'7GP82M'G
MJ)\\96TBZ4P59#36 M<6?2A5U(Y0P;5E6H/TY[GT\V3(>VCFT-/F[C'Z[=G7
M_@BS^70<2^/4<NKY.RICCF)MTD!+IT%1L%%)(+BA>-Q@#"<NVTBL-#))Q:U-
M;9JT'W[3\,[7^;4YJ::*"DT4MB"<??ST^VH,DN$F.RF)H F=2T^!!&$RB9R!
M98 2L54:;N]%]8(YU;_6*NR7C^Y<+"%QQK+W1==<XF(]0TC9>F*SIA9TCBG6
MK6&[Q_*#/ITU5"/?"],\F5[[FV7-SVK&%GIW+D "8IBV&#R7AGN&6@)@3%+2
MX4I#E33@=CP_R-.+IGH,-1]OL[/"Z%O4R?7]T=<2GV362F[+0&<;RLR+1)S(
MGJ <0L2M5L20C_)Y=K_K!;.DBCHJE&LO^GI^_3J%.&YD];&T#IE]>O7QT\H@
M2NFYB*57CV-$0C0H!Z6)4C:9K))GILH8JX/(7C"[ZFAO9TGTH.U5W_U9?H1*
MO2;7GCY R\E]ZUGK/&DE:!]YLIQ'J2QS,=I -2MMLT#Q ]T_UUXT0"W[JZOF
M0>,RS'B]PKC4'C^X'9A]YK@!!@*Y)/\9-\1%%8B6G%- 7\OK*EU+>EY'YV."
MQ9N6LUPV@"Q5.,I:6A&,)]H5)S11C(-=S$38J#TOU*ASZ-L.WAE&:9R1C1L'
M"_VKL$93R/L>_[W(;G$@DUU*G H@W@J.OFVPQ.NL26#&86R4N8QUAG'76,U@
M(SV>$'G/3XMS7[I>26(Q2?2NS?TORW4N6MP[Z6/ ];BH93FIUAC"94E$4,RE
M2 5+H@;-]V Z_V'NV0@SJ:.X"AF_'=!6CGX+<#7/:_>B.\_!:V^Z;,>1#HH8
MG"T!E'+!.0*I%(MZ)8E%IX& -3$I,(&)*F'W&5ARX(3S/"0Y1OXU)M*@L7R?
M/_FKN[RBDLP&#XZ8$!R1FL72SS(2K16@\:32*E6#$!M(AG?_>]34^D":3F*N
MX;?#U569&WN3%D4+^/,RHECB"]1ZE4(@DI9Y.4:7>[ 85T3*4[3,!UOG!.D0
ML$MB1:]*J& <_@8W,/57B.]5ND8YE\FSY3KD8Y!H&W/2'B/04M,MJ43;*)'3
M(DAJD<Z)J2I=QENANR2Z]*^."@>+'V$&^, OB/(M?(.KR=<BA<<05:2*QX1+
MCPHA2A'PIVR)2P+_(-@,J<IEK!;8+HDO?:NBPH75]Q@B^DV[)X0.*<E,E/>)
M2"L4"3K%TC4R<I%ITJG*4+SM<"Z)$ST(?.?IX*#'-XM6I)/[(3F5#G)VOF>
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
M?1X[YVKYQ^5? 5_YW__Q_U!+ P04    "  3EOY0O;I-_1 J   L*P  $P
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
M;3&M]ALQ%#%] '(A S%LH3>)^9K7$9U#!7T/(^^S+[7(+MB5X7J'0+Q$6HJ
MM,/[2RB*-QT\10;TAB$?FVR,14M>?+\JZO9(_Y]^I@])?Y"FR*7O@H=N6#*
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
M\]LR3H*VVX2,3"V'!E DI*8^G'3;_7PD;[G5?0%+!G0:DV>WIPG)H0GUP__
M"'>/_7ZNOM($Y\([],F &P3GFO=:U=S:CCO4 )4P"\M\L+QL09^C=CP=!23&
M;T%2VW@P^L5+K?YS#\?D]H^']8=/.WRA4GK2)MO<+'HPQTX[X"B>]KZ]80/T
MN;__?.W<EQROV;X]NQ!442!<J?!-H<DC0X>"UDRS9<-C_\GY%W^FFH@S7_V8
MM)EL>J&V7Z\WUC7<X?]A]&9,3YCVL1D-Z_34>GTG B>MFA1ZO:08$:.4(]P3
MQTWER: "EB$="8G#:>@1-@N8?PUC1K?ZR%L99)0F5\ES\)B$N5_ 5V4RD):'
M>L3:JWIEKDIQ0B!M&'3Y:--J-9X-,E14L5-F0;@R %-$U][7*%6O,EVDCD1L
M%7B3@?[R4#* ?TF0_]UVA32Q($,AN*@)O:*94?;ONGPOZX^>)%K%"^JY"@4#
M5.LM!96XN&[P@NP40MG$=#]DS^#!IY+&AD]QADKQ/M9Y%NYI</TE\4>%;TOT
M:QJ+N8L6_=.RSEK-5OFGV S8$BJBN[J2V5*SG0BE=6-G,LS5\*4X_TJ*%R%
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
MXZ"_Z":*>JEVMWK[PS#=.BT>C,@Z7?0B# 0-6<  )H@ A)4 U$<22"D3G/!
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
MN9ZR,N9@^63W3L_(A24MBCM5)29LPFH$A%"H1  $.02(LQC0D$I $\H#&JF
M.N8H/1(QM[51I:$99Y6.CC%*'4A:AAU<A<_840:.T+A'%9RU?M @@F,IT\8,
MG+7R*$3@_)/]\XZ_2PM.E_4=TG?Z=X7)H152@0(0"48 D@D"21!QH#\((2&A
M091891'HE#*W<;Y-KEUKZM6J>I6N[NG'CT'M'N^#037V>7T?E'IE(3^+P@!Y
MR(_;GCP3^5GS3N4B/__P=1>Q7F>/+%W5&4YV]SH^UV7MZPRT"LHXX2@"!)H;
ME'$4@81'$B0$)MP/$Q8G3@?K]J+G1A#;6T@MU6_VKB0UVE>!=I:<T:-'[!R'
M<7 >F5V&@KCWY2][M,:X#V8A_46NB-FC<N[6F$,+5X8$57N4"Q@3'T.4 (A]
MJ3T8[NL5BHQ!'$HE%8F05/W"@:KFY\9,K8"72K^^44 U=G;\TA^1D3G$'HS^
M@3][-H\2]%-+>)F GSWKS@;[[#_E?A'JLTFU5%U3QHSX"0\YD#%D /EQ")+(
M#P"65 6*^U%,K)(T[+4ZQS&:%F5UD><W28MUWGRD#O>]]V'K'J>]P9A@>/;
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
M8O=+8'L&#GJ[JVYYVFM;>]8<W<?:_^L5M8&^<+FB>G!7NPO$C_3X8C& ,8,
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
M(\W@K%1^1]/\/^ER+6^+8OWX9-XJS"UUD\SI/[.E;L9D_OY,2[F 4G!?+_V
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
MYW,5;_A"GJ6X"S'J^8DW1J=G)OX-#8D2;SK[(/=%%G_=AQ-"*A154($4I2E
M"FF[6ID8+5%2I425T8RZAXA?[6]JS+<+:>X"F8]$]HC<M,7<CM4"(AF9PX:"
MZ!D5?A.:\"'AU[M\@WCPF_I?#@:__5JX?!3U(9N?*E(,TYR!,E<<:/NK A@S
M!J1B7 C)]+;>@VBN=3=5GCE=[H<D3>S'VX5D0J X$L?X 1@D[\0Y+K%S3M1O
ME6+12GN;7!,7WHJZRWN_79M*NS.&B"@$,Q9-Q@#BE=GL80:R/!<9KDJ&<!IA
MB]=U/S7VL=YDF#W&\<7N2C4'+_\K:9RMWFZX@N[S/ 9A*IN\%O_?#:-]_2$7
MW_43J^7FL1Y]LW>"X1OL]'823'&;=X*.YQ[OM!7O;+3KUJ)K__RT//%CGI68
M$RQ3"4HN<H"8R@ N) 5I4:3:(N.00*LP,^L>IT9_>Q_\=2N?<Z;7&P#;L5=0
MV"(3UD[6Y*>=M#\G\V5R&LP0-!FJ'3B!4YC>Z'3LQ*-V&%Q(%VKYHKO3\7L3
M"JM;?;\2<B9*F5=Z%P>@@E#OX?(48,T?@"H$3>0JA<HJG^!IPU,C#"-;8H1+
MC'3V/L>OP.IGA2$01)[\EMH[N1Q?4G6 R_&KYD9S.;ZDQ+'+\<7?>];$W=:;
MU9-<_R$7;<+?Q_ESW15NI*3D4IIIE^=4;W 8!(23$LB\$))Q)@1VNK[JZ6MR
M$[,3-7DEJV<YS#Z,[9;T0,C%GL^>H+E7QKT-1]#2N#W=C5L;][;>9\5Q+5[Q
M9(Y5O7E0)@2IOE^*+W+]?<YE_66U$+-2Y8C3U(0TTQ*@5"A H,B 9$6E5)[)
M KD1Q]6N)L<;6E)SF-'(VK@0[J1-C+B.O'$=84O:"();;-;PA,R=-6ZB$90T
MKO<V+F?<U/J,,FZ_X9F]<^^K\_'I>;%ZD;)K_'(NP/M%,Z;Z;P_J$!S=>O4;
M&3O?-;U#@)@J"6A!"H!@)0"36((2,5YJFZ4L,ZL,P%&EG!I/'>?$/-;F9@[,
M$0?6CN/>?+@BT^/-[*7=B(F&.M_3Y_F&+HQ.=R9(RL1*W7(==4]K&A/RH%E1
MHP@Z;E+5F%B?Y62-VMG@1>,DM:&69\[?O6B)GE;+]PM:=[Q1()H1RA2 ,!.F
ME!D%3"@"N%0PIR8*ECI=R3E+,#FR/W)ZWF?DU#HD7]J,G(T:=PE[25I-DD:5
MID[58MN48/GZ8]7^<%?/RLD=W7\HG9> \ ,4F][''YLA?.^&;R0NMQ3BK7C:
M#:,>#G9LR(]?[W_0M?A -[++8)&+@I6T3 $4C)A#OQ3@BFK#FL.\JA"O$"8N
M['G2_M2XL1$O,?(YIOZXAI\=90U )3(AN0#BS"17U [)$Z==C,H"5_0[G>/7
M'O.TD#:Z);,7:"OO&0MMM317_TVR89+#*LVA!)5B6&^/D;:&4FT7%9SEI2Q)
MKJ";-=37V]1F=U>$\R"D4^YF.X M;910L$6>_LZ(N5L3-D@$M1QZ.QS72K#1
M_<PBL'K)_<;]B^1;4\D39NSK?*.M[:S$>4YQ";*\X@!5*@/$_).E%(M*DJS(
MK8[M+S4^-69HA#)&-\Q^8C\G.W'MK^#/T+M]#3\$D\C3WA4.ISOY:WH/N)<_
M:W*TN_EKRAS?SU]]9E@.X?=Z%_!-UDU,Z\O! 5\PBIG,("@JD@(DI004405*
MF4G,)1$E=@IXZ.]N:A-Y[RK6B7O7QLR_)']U?WK'/=R W6[=#P=F9 8(@J-W
M'N%^>&(D$;[2XYMD$.[7_EKZX!MON>=)N3?Y?ULCXY.6?[F9?Y>?]4?2N@MT
M#BLD)8Q+58)4F? JB!F@J<D?C*6@@N:J@%99!FT[G!K?&)&3SDK>"YT8J?>.
M+HYN0M;0]S-.#$ C<\X;8FF?\20TIB-E.@F"K5.^$A>@>O*46#4S6GX2%Z6.
M\Y(XO>=I%NX3SI@BRX=KN<;52[8W<,W!<7-YO(L'V5=5*:&J*I$7 (D< D2%
M)G(D%>"HY%26F29SIT3PP\29&LW?N'9WKG43:- LC<[1AB+V[=CP47 W28.
M%]1D'2;1N"9M$/3.3-XPK0[<?IM>NEBZ^Z4P58.[J%)-H)E23(*\*!1 I2P!
MS2$"&<IR)',H,VJ5(]^ZQZFQY6'S:"3VW&9?A==QIQT"M-$VV[UX^6^G;V$0
M94=]M=.WV53?PN#JOOKFBR&R^_^N/X_NRI@+PM.\S $M(04H(P10(@E0A+),
M<2&JS)$^+G<T/=8XR?IN1/6\AK\*KBUY#(<L.F=XH34P^_TY%/$2VQ_U]88Y
MZ\\U[D]'?^%Y-WZHUYM9%[3?'4[@HJ)<_P^@T%3RR*H4T$)FH.0%@F5186U2
MV!#"6<M38X!=6@JW0YYSP/HG^2 8(L]J:P2LY_%5;7LFKG[G:-+J?YU.V/-&
M1YFA5W793<GK#WBD"6]S_=[()/OK/KL>IKRH2IP"Q 0#"',,,,($<%8(R2&Q
M]93SZ'MJ\_C+(4WRS436O[IF._09F]M'Y1$1CWTH,C6P';*'QP-]K 3B@<%W
MRPCN!U]?4G#'%L?+"^ZGZJO4X)Y-^.WN_I#/W;'3@_I]M9'U9_K2Q##DE)<H
MEP7(FG-V@B$@M*P S7"&H4@5*W*'ZD"W^K.:,^/7!#J(:Z9.(W#22>RVT;N*
ML]U&;Q!LX_"[#U3.N[Q;.(3<Y5WM:]1=WBV-3W=Y-Y\/D5_RUSEE\X7QZNS.
M.B52J*A,O1F,M&69"P$PRPN "90D4V7%*^B?3_*TNZG9D2?Y"^^2O<!W22?R
MD/209VC;<48X#",SQQ#X!B9XO(9*O(2.9SV^80+':]KW)VR\^M; 2*XF+$%*
M*$K!%2AH60(D* 94,@BJ3%2"YJ6"J5,.EE>M3XTWCH.6/ (\7B-G1PK>>$3F
M 'LH_*.W8D5JO.[@;2*W^B(Q+C_D?MK[<;M>/<ON[!)"SC#C)< R4Z9ZJ%[Q
M*11 8,A5P2#+16E[V'O<\-3F:"N;QU'O*[1NG_3Z8A!Y7MJJ[W3.>TG7H<>\
MK]H<[93WDB;'A[P7?^\9+WDYF<7!K>C=R^&1SI>DF?F_KY8/326+G5_?[@JH
M?MANFH*5>F7_?=M\ISG/\Q1E$J0YYP"5>0D8E07@,$UE!@6C;G;\&$)/C3&N
M)BDZ=@%C+\E%+S&C^YW>/2]!J_[!%W8/P%UR!(%^M@'!,31TC&_)SB"9VA<2
M^Q1\4A^'>Q3LB*,5-)AV#+G'C<D=<23.0GO'[-OW7+O)[-WE=S)=[E**WG/=
M=]W\2&\WJQ(1HG>:5<E,[# M *U2# A4L,PH(U5I%1;DUNW45JQ.ZN1(;'/R
MTJ7%/99\>'BBY<#8'HN'ACOZ(7D4I#W.T5V "WNJ;M7SR&?L+FB<G[@[O>W&
M9\V]W_IE]N>7&98RA[3  $JHN2JM<L"X0@"+C,E2%KDVSFVXZM#DU'CHS]\_
M??WX(?GR]?[KQR]VM'*$3S]E^&D=F0[L%+:>W><Z]N0JZ!YN9V[WC]-)>]3@
M*!/R7('=9+OP&S_#X'>Y>4_KQ\_KU?>YD.+=RY_:1OFTW!]QW_/-_+N>LO(0
MO220XLRD)E 9KDQN,0*H+!7 A#&9DQQGDL^^RS5;V9H)[D*X?+3'HHQQ:T/W
MTOZGFRW@,19V=D%<?".3@A8^,=(G._'-?O GHT$R7_Y\5.'QH$64B#)_$$/:
M"QY2C&H[^*-T:D<,:,F/"C_K+_91;]$>V&+^K?6"HSPCDJ8($ YS@+ L !%*
M@"KG9::-C[(D5C;&]2ZF9G/L)$P.(KJ1V 44[4AJ&#:12<@%%F=FN:YY2.:X
MT,NHS'!=R].9W_.DAS]XEXEUI3[,:_KMVUI^VR>[;C8J3?K50T(@K(BH"D@
M3R$"J"@@()AP4&#&,I1)5!;<VA_<K>^I<<%Q5N/7"B0/:E?4KTM4['X"XC,X
M_4P2&?+81^&30]O!(SP>ZB-YA&L!MPNZ3L0^1MV,@W@]#OHG74U0;7IN5HDF
M=OEMM386IY#/<]Z8H8^K'\F2FAJN=PEM:C?<)9OY4W/_8(H[;#5;KC=4-_!R
MW*#Y%3=FKEJL?M0)U0)0I23?M :OU"R[>IKS1&E#9[7^]T"NZ'[CUN>*[MCB
M>*[H?JJ^<D7W;,+/'/VZID+>+\7#YM$<G34[_OH/R>7\N^GFSR6;+Q:F9N?N
M)UT.,9/[N\(IYB GH@"HK"@@DE$@"FVR9A52*78ZQ/<59&K+6:-',\\:37;1
M'G5RD/PNV6ES],. R0B]Q]3.A!YCI"*O@N,.DK.I/A3AD :]MRRCFOU#$3O=
M' QNS_-P8+WB4HKZ%ZW@;V9U;TX>/J_WX05:I/=TL:@?U/UW.E^8GG]9K;_0
MA>SRR.K'9U(4@C?7%2J#QDL0 IKF*4"<5%"DE1"YVWE""*FFQM,[I1+S,24'
MM?0,/RC6U<G2JC7VLLFJ<-#H+MEK"]1J#6KJ&I\49K@M#S[&'L389R7CCI_[
M<4M(O(.>T 01;-Q#G9!8GIT#!6W<,QSC:;7>S/_9V?DG27MGN*J(RH@$><ZI
M-K45!#B%$A!5T!()@H5P*[/3U]O4>/I8V'82O\X][1B]T0NT'9,&@R\R0WHC
MYQ[L88-(T."/W@['#0:QT?TL.,3J)?=CZ(?U-[KLVC7IR)H#H@?5W6:MEH<K
M74G*#&DC$0@!M65($ $,*0I8D0I<$)'FI54A *=>I\8MQX(WID(KNIDL!^&=
MT[>Z#<3MP^8H\$;FGBD@:W^P' 7AD8Z4@R'M=*3KC%C/8:Y]6Z,=XSJK=WR
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
MI !E*068$:3_*7/!<X@IM;KI/FMY:G-R)USR5R.>Y:P\!ZQ_3@Z"(?*,M$;
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
M1%!,BZ+*G#9OGG),S2[:B6HNN8VP>[<<X547W'=T[$AE!,QC<X\WW &]GJS
M&L<3JE^4B7A'6>%E[S%EUYRG[4.?YQNZF/^SW8IN-85\6:G-#[T_/?:"@#/$
MLDSQ- <<&]?.'&) <YF#$M$2YC1/4^J4F]NVX^GQWU[N9"=XLI.\.1;>R^YH
M-]F.A*4]%0'?Z%PW'%IWN\L1IZ#VF&W?X]IICHB<V6^N[X=(-=Y6Z"EH5LB"
ME8"G. <(I2G )8& I4(@5F2E%-0_J?@D2UD=E]\]^$J?)+UV+)/4![$=^PP$
M+O8I>AC,!J8$CU9*^%(W;YCFN[>H;]^C Q+,G)VMGZ<A>'>:AN#C_VWGFY>C
M#^!A\RC77Q_I\J'-2?!?NHE-_6GY6:[G*W$2GM?\\H.VT_;9#&:\0ED%\Q+@
M0A" *J* J60$:,8K AG1EI23R309S:;&@6>IQK\9D9.F>*8RR4Z^MV<V1^FD
M],RG/YHBF\VSC5NC^;U6WR/KS10&Q25)SA3DG=)Z,#RG3HO.J^6CP2?9:("2
MAUV*G18C\ZVU*%T(YFX>20Q41XEZ F?CF=+X!T_>,PGEQL_U,PFUKZSRTQ,P
M:,3&I^5W66]>.5#O$^(05C%5L@+HO4<)4)%G@"B)0:YX011&F?ZOVUV2NQ#3
MNVW:"WL4IO&?0>(T^L;";H6,BV_DI>Q&W,8!]X,649(;^8,X0BA'GQ13".FP
M0,DRM,.FI<&7YFT5DO9"=):*,LL95@":K/:H5!(0A##($"^Q%%1FTBESR)5^
MIK8%Z>Z(ZR9/.-C5.IH/NS]_!:SS-;HO7*/>IK="1KU.OX1#I%OU5UV]U>7Z
M)7U[[M@O/NY[F50_WB^%^<,8;GK7;4RV>\U,Z_6+)J%VGRI+!'DJL+&(%$"R
M$H B+H!@G.14D"K/G<H)6?4Z.;XP:[0)"&]B6>5!;M=+(QO$<4:0*%D.2I*:
ML!E" 4XY!)2)@B!"(,OHK#W\^+*AZ\T;X7XJ03STW\EO\V43WK%27J<^=KA3
M@5*BM.V?"I.06F\$ ,V5QCTK8:;RG,LB[W#_N!1OBOJN_WB8ZQ[BHFU[+QH8
MO^B7HAU1-'\Y$ODNH<;4;Z4.?4KDA%+8*U&;CD>^#W7 XOPRU.7E$'E-?YU3
M-E_,-R^S5*(*R;P$R/AM(*2)B$I> 2Q5QBK*\UPXE5B^TL_4EM:S?)E[28=D
M(CW :L<S <"*S"P>. W,'7J&0KP4H8>NWC 3Z)F^_0D_SQ_WK.+YMVER.Z\?
MS9'I@S)WK&VXZJQ,<5DR#5Y5F--(R3- M/$'JHI!G(LB@R5Q*N5YM:NIL<)G
M;57.Z2)Y+?$N5=.=J?Z]Y/-G_81/T'0/Y'9T$0;(R(QQ#;O0L="WP0A:I?)Z
M;^.6JKRI]5F]RMMOA/"M^G6?8#*%.<8ES@#D) 4(,@%PJ0@@!:UDE55,IMS?
MO^K7J>;T//$,&I#%\QJP=B01 *[(#.&%U$ _JC,<XOE2_?HV>3AOZ-OO4W7^
MN*=?U89N9,LSGY9\]23-MF;U]+R6CW)9S[_+[J>[R[8RXY(5L@ *%@CHS0<!
M5+$,5"RG1<;R*J5.QWR._4^-0_;BFV7SE=Q)*[AW)1;7@;'CFHAP1^:@($B[
M^]7XX174^\51A'%]5/SP.?,D\6S&E_-6_!^/JX5^HVY=46:9IK.4,0I*9L("
M2:IW4(@PH T@)B07HH!.F3C/NW!BKA$R;GXU?;0WFYV<_]9<6+B>IUP LT@5
M59G)-H&)!I-!!(C0VU&*2HJ0S'(IH/O%Q#!(Q[N%^/(*TLZ#\'ZS6<_9=F,\
MH9/-*M'[5NFZ&[V M"20%!7.3>KK2B.=:<L=5Q"0*E-EGDE.9.IZ%1$"Y_CW
M#F.B;+NT#L$M^NHY'"Z/Q?,:(F'7Q[->1EX"KVEYOLI=?=+3<9%NMFOYH+H#
MQ]6RGG%8F@6+ $:9ML_U(@8PA1DH]48>2DBR"F4N]OEY%U,SP1_6W^AREZ/=
M7*DM&Y&-F;C:"^WHA'B.JQT'#$,K,@?\OL?E(%ZDQ*O7<0CJ!WC>R[A^?E>U
M///CN_ZDV\PWU;QW@>(KQ>GSLQ2<+A:SM%(D$ZD K"HQ0 4J <OR"D")BZ*J
M*@$S.%O*;[2MOGIK^E_KQ^IS)NWG?-9;Q&N 71$9_7&WPB9&6KM9?Q73G&G4
M,!. *L0!RBMM9Q%C9TDE*Y(AF EBY^0]",Y17;A?(;E:ZDXW<V,>L)5FUD<I
MOEDF=KP*:C^1A@ J,HW&^=;$BC?G>FT>WICPO.II.C!9KS&W,&A7&/U4LVRD
M99XVB\;5UT99,FX)O5LP;C[GF2VINX,VCN)+<6DCR6A."V+,1@6UV:@M1E95
M%&2$08RU+4E-3EO[\X];'4[S-&1QD+JQ)(>?CMP$WLZN# EG9'K\]03#C_VH
MN><SLH0B:.*B6WV.FZ'($H&S5$2V[WE7!]D^;1?&Y&O"^2Z<W_ZZJNO?Y>9!
MF6RG6)4LPS(W,7,I0 )KVY7Q#$!<I7G.(2D$<BP9XM+_U+:Q1^)W,<87+SE^
M,CK\?)>8B#"]LCKGI74=)3M^BHA]9+H*#[M/E1(?\ *7+G$28>QZ)C[X7"AR
MXM6,I[?>T_-B]2+E'[+I\8A[WV_7YIAU1I1$:9D2D&&,3!B!U/M,S7\T*_,L
M*PP]5FXAQ#?[G-YV4P_*>JNGWC-]T;TN&HMAU4Q#V2F3,+F4:NX:0G,;?SMF
M"XII9"[;R0K6K;#)D;1W22=O0'\^6VB"NO7=['1<[SY;#,Z<_*Q?]..?+MU"
M_75US[5UM]8,M]'?BCG+,2FV-_4L%Q J65! B#35 ;C)@5*8(RY2HJQ@A23[
M$T,[_KG9I\?I8>SCKDYD<_W5"9T<I$Y:L=V8YS;R=LP3!LV1SL0&P>C,/-;0
MA&2>VYV.RCS6&)PRC_V+OI5*ZLUZSDT]%+/%_'.IU^X_OOSYFWQB<CTC/--O
ME9IKE"@ *HBV>K(J!1BS A:D+)!NRJDF24]O4]OC'81M ^631MSD)RUP_7/R
M5RNTHY]@/]P99+"J,@32K)  (<D!2;6EF0E6E;DL"I27;D9F,,#',3 -M"$!
MM>/N8"!%YNV!'Z1'X14+7,*66.GK<.1B*A:ZGY=-L7DI1("I*8,^0P)R;?>9
M:P"< 81+!2B2*6 YS51*D<)L0&RIZ6)JE'P6+FF$'!)1VN!HQQ+#T(E,#6[
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
MR@R(4@B \DQOMK*"@ZPD>M-5Y4P2Y)6"_+2GJ2V]AU.1G:2>^<//(+4TXT,
M%=MV/\,HRNI\$XHH6;W/.GN;Y-W7=+Z:H_OJ"YY)64]K(>PM<<RK'$+#!YE>
MU&DA .%5!M("858H1JK"Z=[P6D=3(P:S&]U7@VF=3P]%81Q]'ZZ":\<1(2"+
M3!'G95BB4,0M)((F:[W6U[CY6F]H?):R]=;SGO2P7J_6[U?:".$F9*"^7XK/
MZ_EJK;N9K\2]^'_;>M,=%]?&DZO-SG7TC^[!I6BOY^[_GM<S1M-2YB4"O"P0
M0(IP@'/$@<R++).0*I%9)6")*>34:.E(BT2MUDFC<W*DM)YW6FS7!-(QAM>2
MW-YXT&(3X\GXW"5-'<0;@^1.C!%1#$JJ,>0<EY C(GU&YC'[>I-JAK_.E_*3
MEJV>%5BPLB@K4.;:FFP*&C+.4J!$6>*2<8+XF 4-]X)-CO##5,5+_C(:)HV*
MCHM#L"&W/.)Z@X&,?3HVYAB.7=[P#/ )53@\R/:O5.3P#-' =0[/V_=,\&[R
M-3ZN%OJ-NG6UVV]L*\6K DH.&$4Y0%P5@$JH>9[G."^4HA(S-U^"ZYU-SX/@
M6-9_ZZH9.1X9]&!K1Z-A\(I,C*^!ZOQW+X=@1CE/N U2T&S@UWL;-Y?W3:W/
M,G'??L,]C_;!?MVLJ!!S0U9T\4PUM2UY&S>A#:RG^;*AL95BJZ5XE.*;I$OQ
M@YHL%IN9T!S#I#2U4I%F%R(0H 725B1B&.,\S4I1VJ;9#B#/Y(S'O4IF(AV4
M2HQ6)O"HT^LN.=+,&!]&MZ11K@G[ZM2S3RT=8FS[>>X-1BRVE?BO/%CV:<)'
M'K21LH@'&+PPN<4#PMN3>CQ$+Z-E)@\(R7'B\I#-^L8#?I>+U;,47R5_7*X6
MJV\O?\R_/6[J+G=_Q5')6:X +"L,$*,8$)(2@$J"]:I)%2F96\Q?;W]36_WV
MXB8'>9-68,=J";: VYGF 6&,O"0-0M CRLX*E["1=/U=CAPM9Z7_>42<W6N^
M.58^+?5DU:;^_+O\0#=TY["6%3)5*2\ AU*3B\I3H"WN"I!*2*1@JAG&L7S"
MY8ZFQBI=RI C84V1*WK3]<T-W7XF"8E9[ LP3[@\\JOT8S$XO\J5YD?.K]*O
MY'E^E1O/^Y+"^]73TVK9G LT9XKUPW93;[1E,U]^FQ5Y@5DA"U!EFA 0RBK
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
M/YKS^E^G\[V_@U'FO)6.NWEO]W"(&X6C$.%VGVK. ;^NY]^^&7\=H5!55!6
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
MS%87GX&MK&Y Z\<2<>!*3!,])Q=9!UJ*9E3C:,25U!VT-K& [EC4UW*YHU?
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
MX96^FL[@]XNS (N)RLXGSS.>C4BQ5%P0#UD1SX'C%P*D3X/YHC_6[04,]42
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
M,"FB<F 1XQB1S&/E&WLOVDB8?QR:ZHJZ@3:SVVV" :ZV&F7BB3)KOS(SM/$
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
MR4FI%?H@W!$PY0F54BK5R<WL0^2X"<31L#B0UAK%Y*6/\1Z^P/P")D$8[T0
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
M'D05?VEK_()"GZ:,[0%%9$0S:"5(XO&H\QJ2T:+*&]@;5(Q3V'':6/A@J3<
MF?6SMU]O][EX5AK!?-I$<;]^__$[[_SW\KTUQS_8GJ?2>/IW?P;;P<,QZ: I
M:/3.)27(O24^!$M84HXE;L&G*EF:&LR,'&L?CJW;Y>%C*[H!L-^:(/''?+I:
MOO_PQ];81Q>\3PJ-_;I7BTN.>"V @)7.I6@"\U50^R!5(T\%'ATT=RI'AM+@
MR"W,7L_Q<^9^]L<2/G1YA=+:;'&OT.'TRI%,2W]("10/(A](RBD+SP+&,[<>
MSNR\+KGGX\>I9SO):3R44-O#Q7;;,(T(II&5NF3T19WUZ(MR(#%Q;JQB3 9U
M&#+&/.@&4]O#,#A AB,#X?FLNT@;L[KHTD5<O<U( VZ5Y=;849D255H3G4MI
M2A:F%&)ZHKU.6@%8ZGD//#RV3E.P.$2-7269CHR/;3'$(_;TS70.KU=PMIR
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
M?;5]9&YL9#D($D5 4R0A$X?6I[2ZM%)2D%"GV\2^A#9LS??!T9T8LZ:^&HA
M7TWGTQ6\F7Z!]!KU-?\T12:>+9=0AI;\YO]WMW@^\\MMIRP.3GC'2"RWAC)Q
M3;Q*BJ!P.9="<..K!*E[T#AR'%L5+-UI--<V*'\P=FU6#O(CP% H<]/%9KY"
MR @E9QBW+EMN:976=WO2.2XXJ^&E/RZ/5EX#V'Q^L5QU9[!X#YOI.\O/T_.K
M 4M<11JB)=:4EFQ*6A(X4R1E8P)$R>/MUZL#=8:ZGZ9F,7<\%FYWA1I(,0U@
M[ 5\@5EW7J8 Q,_S;M9]^OY^^NGS:GDU%0Y"#.C0I,@9D0(4L3(QPA/^528-
M*,8JM>4/TS5N+O&46!M200W@;8>WLCX&@$)03'J2J2PUJ0K9**_^4#[KYE;@
M=96YZ??0,W*N^I3.W1 ::118Y:\+N!IS*(.@#(.QI)4F4FL44D9#K<$YX$Y3
M9T\&L1N4M1'/'J7_'I@Z7!D-H.OU/.*!_^,.J?R#2T%Y#Y9%%XE6M'BPV9&0
MO")4!N4";C_'4PU</4#3R$-*3VF^AM),NR#;[I@L.4N>49*9S$0ZP\M#>$IT
M*F^4P3@AJMRP/$C5N*9K,-WWP]0!BABY7/#MUSE^#D8G:Y$PC#V<"*6R2?-2
M..LP2$%?E.;RHD]1X+Q/P\M>]8(W5AYGXM1)S=%QTFX%)EN$2Q^%D4(1'5AY
M_LDS\:7;K 57CFWKK=># V7L6O,CM+<+ P>(LH$CZ,KFK4/8MWD]Z'EC3SDS
M#B(0E64IEL% -E"7T&$S6CK'!;L]6'W@HL+;%/5"BGK21F58K30 K^OT;S>(
M9=:D9#6Q,I:)42Z0X##JD)'[J+,WBE9Q:^Z2TDAAXG$ZOIVI/$[@#4!FQ_9Z
M<U7!IU*V-#NTS4E:Y"4+M-<EGE0I)$>-,E!E=L=#1/6"D?Y+V*7!=-, SK;Y
MB?1 ;O>?4!*OD)Y]@87_!'\L(5_,WDPS3&*627".T85/VVR&#Z7IL\@:0X($
M0E8Y'(\ANKFLTX'0N3/1Z$1Z; "SVPFVRX_=ENM+J99QI:NW^;E??KZ4QR3A
M_YS*Y7JU=)J.+)$ K,S5]4I$RXR.5<8=[$/DN&GW:I4]U?2T/P;=!H/STO%A
M/?I[X&/ZFNRN;>WU16D9RKQ<+2?."FZ=CR2S<N(8P,-&8'R%4I0:,A,N5<F7
M]B=QW/1I-1A6TE$#AG '9S]ZB+Y.*/1IGOJK ^!RKY7Q#?CMZ0P% ,OUZ._K
MI\5R4LI1-%A&,C5 )#!TCIAV)##@F5(O4JC2';82/^/FX4Z)ZY-KOX%-\(^N
M2U^GL]DE?R\N%IO6DM,N38(W3*CH""T/9*65B@3%+<G)<"5-T(%5*:A\B*AQ
M,SC5X#B8'AI^B[&>>G/PH[#K_WJHYP3W4C30\X'-YU\!!(RUEJ(*&?,4#TB;
MB85D2'!&XMFH,O=5B@ENDG&LR7A3?%!X>XYQ4)E4L_GP'P^':,[1T?(L4OI
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
M G1O#9X91-\LKU>SPDK27'B(BF\F2A3R;G@"[3*:J!)SJ5'SPOT(G39UI4N
M[JV_<\/G_ _:?QZ1!R- !T10V>9:5J A^<1"X $+:W(+M2^ATX[ZZ!.?^^KO
MC/#YJM":7YG4KD3+- /II-MFD#DK$O""VHM<9&1-\F@.HG::!Z9ND7JX)L\(
MKC,1D1G' FB5B:]B=9UF%R"8@C%;R3V>K'WO8P1.\\34+2CWTE<'*1W/\O7;
M(N]>TC#_]%>JDWZV#Q-9Z8(E9S"2U;9^F$F2J4Y_9M[8X@H/C9*##J!VFK>E
MOA ZBB:G3U-[JNSFU>)JGN:_UT5^7M3G7CH1UK.<M(TQ*/"F/OEBI*U(H5\M
M<"_:"(?Q89[_X!*G1Q<<=A_/SA9I[:0_/;*>%^*760S!H3";68L)5*(=$V11
M8(QR,6@EHFSB*!Y3#\+/_^UG#'5TX.T]& _PYOKJ>H6['AR/B2Q:RQDR!S9+
M12(SL19CB>I)6$>\::-.4!;R(IW#4'C^KS@MU7<^Z'Q]O:I:F>D2F7;10U9(
MACWG L%' 5S3QD,5 ^HF'1#V([.GQ_&1$7,8.@]1W_F \^?%QS^7]3*@YD,;
MR0/64HL40+F X+$$0/31"D7166Q2BKPWI3V]@7<!T0.5>%8HK6]36Q:M0\^C
M<L"505!,)X@L.T ;LM#<JH!-@N@#:.WI%;P7I!ZFR'/":GVFVG+(O/-)A *9
M'"7:C8E#,,(#]\$HHZT)MLD(S?U)[>DYO!.D'J;&LP+J_(_=5DP\"H\N@&:>
M5PY)EE$9L,(8[R67,4][]G\EM:=G\5Z >I :SP>H'S_C"D-]M9IA+B8Q'J!H
MZ^C(2)ODOIK9KPJFI*JT)\3I+:4]O8YW =,#E7@^*)WI*(+0VD!)-7%*%9*?
M2IED:E513#DNFZ3!#Z2OIU?P+A"YE\)&>W*<O$QHQN_SU*)0:,:G*A5ZR-W7
M8J'_>X2$?PJK6JB[)EQ]^$QPKX.6#Q#BHY\92TXOTSA2W=3-0N]V"WW=LMY$
M:0IMU,)K)S19$Y^$([,N'.IH@@[8Y'[S*8*.M?L/OWL[$JV&IC)Y"2+P0L8I
M<#K 5(:4G##*L>!UD[#N28JFO;0=!1$/C?@XTC_8;/^!J[AL7-_Y<,MNQX8=
M;U?NC!]K8%@>H;*U96':8;+<0]92@"HET$&=-7#N;&(I6F.;3)!N95EN3K.W
MY>$*/X3U/+U:Y!_G%]?U??[!5%!FR&-A"!@$@D+/(,9:Y!1*UIX9G6V3*M0#
MZ>W4*NV#IF^:59U <QU7I#^T!8=7GC_UI596JV4E^9-(,S8K"E4B\%C;5!6*
M,H+R&@SWZ)V@O]N\J+6W6S5U*5>DS__ #YAV/OA/?Z6+:Y+G&]J,KY>7OU]O
ME??M9MD.4'!!&DQ1@%>9U_80!IQ2"8H-ON0@!0]-*G'&9:-3*[</]IZV<B?7
M<P?W/3]BO/IY06*\KC<%FU%1JB#*5,LV4VT5EKV%$$BV(F@E#7<YWN:,C8G4
M;TF9%FU3 F,YJI:ZP]FOX?)F0*'7DALDZHLV&I32##Q*!!NS$TDEY*E)B?=3
M!$V+N6,5_2QN#I3ZQ),JZMW..E^C8-SOAE'E6'L;I *6ZUH^P6A368T@>)&>
MAQQ"\B^X9(]_N2?E'ZJMY6BBZT;QRNZHE]H%PRFHX$HILJ%:0,ST4\E8"CKG
MV,,$ZQ<4?_/E:;.L&BK^(-%U<%X<>>3^\.7Q#VP')ZO 4[ *C+ 4E:I$4JT-
M4:.115J60HA-')R&/$V+WXX\I5YPT^T6NF-=L+Y+,^4(KUCOE@VKU; 65$HI
M&"=",4U<KY<(F_84[@9!@Y!]H#H[@.>'JV7Z5Q4E+M8;6;Z["#=3QJUQV6K+
M0 AR552HC]4)/6#VW$FKB\M-"JF>H:E'4!ZJ_(<W("-IH@-0O5XN_L#5U9R.
MD>I4W8IJQX[#M*GSAYA$K3+$!"YZ T(650336:HFEY0OT#7M\=T47&-JI .
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
M!$?'D23HFJ3M/TO5Q/</O>!Q? WVD>1Z\\9:F=DQ(3@O(52DU#E7*G!BHK@
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
M51\^BH*:99V+*WLI_N;+TP<KC11_D.BZ4;Q0-U63%#^YE"ADR\A!A1P)L:%
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
M^?]02P$"% ,4    "  3EOY0L04L8I$(  "$,@  &@              @ $
M    83(P,C!Q,F5X,S$Q8V5O8V5R=&EF:2YH=&U02P$"% ,4    "  3EOY0
M=,V29)<(   ],@  &@              @ ')"   83(P,C!Q,F5X,S$R8V9O
M8V5R=&EF:2YH=&U02P$"% ,4    "  3EOY0>0G+9RT&   ,*0  &@
M        @ &8$0  83(P,C!Q,F5X,S(Q8V5O8V9O8V5R="YH=&U02P$"% ,4
M    "  3EOY0LP!4M\B> 0#4?!H $               @ ']%P  <')O+3(P
M,C P-C,P+FAT;5!+ 0(4 Q0    ( !.6_E"D!GGXY T  .N,   0
M      "  ?.V 0!P<F\M,C R,# V,S N>'-D4$L! A0#%     @ $Y;^4(Z^
MB/L9'@  BS ! !0              ( !!<4! '!R;RTR,#(P,#8S,%]C86PN
M>&UL4$L! A0#%     @ $Y;^4&U59T&9:0  !6<$ !0              ( !
M4.,! '!R;RTR,#(P,#8S,%]D968N>&UL4$L! A0#%     @ $Y;^4+VZ3?T0
M*@  +"L  !,              ( !&TT" '!R;RTR,#(P,#8S,%]G,2YJ<&=0
M2P$"% ,4    "  3EOY0I=1WW7&_  "X# @ %               @ %<=P(
M<')O+3(P,C P-C,P7VQA8BYX;6Q02P$"% ,4    "  3EOY07H'A26QU   \
M*P4 %               @ '_-@, <')O+3(P,C P-C,P7W!R92YX;6Q02P4&
2      H "@"= @  G:P#

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